我花了一段时间从我庞大的表单中提取这个简单的代码,请看一下:
<script type="text/javascript">
$(document).ready(function(){
$("form #formcontact").submit(function(){
alert('a');
return false;
});
});
</script>
<div>
<form id="formcontact" action="" method="POST">
<input id="contact_submit" type="submit" value="sub" />
</form>
</div>
这不起作用,但如果我将$("form #formcontact")
替换为$("form")
则可行,但我不希望它出现在每个表单上。
为什么?太奇怪了。
答案 0 :(得分:4)
$(“form #formcontact”)选择<form>
的子元素。删除空格,它将起作用:
$("form#formcontact")
或
$("#formcontact")
答案 1 :(得分:2)
您的选择器错误,$("form#formcontact")
没有空格,或只是$("#formcontact")
,因为ID应该是唯一的。