0

我花了一些时间从我巨大的表单中提取这个简单的代码,请看一下:

<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"),但我不希望它出现在每个表单上。

这是为什么?这么奇怪。

4

2 回答 2

4

$("form #formcontact") 选择 的子元素<form>。删除空间,它将起作用:

$("form#formcontact")

或者

$("#formcontact")
于 2013-01-09T23:39:02.307 回答
2

您的选择器是错误的,它应该$("form#formcontact")没有空格,或者只是$("#formcontact")因为 ids 应该是唯一的。

于 2013-01-09T23:39:00.717 回答