【发布时间】:2015-05-28 01:46:26
【问题描述】:
我正在尝试从下面的 div 中删除 .hidden:
<div id="clicktoshow" class="hidden"><form></form></div>
当我测试下面的 jquery 时,它可以工作:
$(document).ready("#submitbtn").click(function() {
alert('button clicked');
});
当我使用相同的代码但将警报替换为:
$('#clicktoshow').removeClass('hidden');
当我点击提交按钮时,下面的代码并没有删除隐藏:
$(document).ready("#submitbtn").click(function() {
$('#clicktoshow').removeClass('hidden');
});
表格:
<form method="POST" action="index.php" enctype="multipart/form-data" name="form1" onsubmit="return validateForm(this);" id="the-form"> <input tabindex="165" id="submitbtn" type="submit" class="submit-btn" value="Submit"></form>
提交按钮:
<input tabindex="165" id="submitbtn" type="submit" class="submit-btn" value="Submit">
问题:谁能告诉我我做错了什么?
也许可以做 onsubmit="return validateForm(this);"在表格上?
【问题讨论】:
-
Ted 的答案就是您想要的。作为一种安全做法,请始终将
function() {<actual function here>}放在事件侦听器中。如果您希望在单击按钮时显示和隐藏,请将removeClass('hidden')更改为toggleClass('hidden')
标签: javascript jquery html