jquery form$(“form”).submit()可以工作,但对于给定的表单id不起作用

jquery form$(“form”).submit()可以工作,但对于给定的表单id不起作用,jquery,Jquery,我花了一段时间才从我庞大的表单中提取出这个简单的代码,请看一下: <script type="text/javascript"> $(document).ready(function(){ $("form #formcontact").submit(function(){ alert('a'); return false; }); }); </script> <div&

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

<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>

$(文档).ready(函数(){
$(“form#formcontact”)。提交(函数(){
警报(“a”);
返回false;
});
});
这不起作用,但如果我用
$(“form”)
替换
$(“form”)
,它会起作用,但我不希望它出现在每个表单上


为什么呢?真奇怪。

你的选择器错了,应该是
$(“form#formcontact”)
没有空格,或者只是
$(“#formcontact”)
,因为ID应该是唯一的。

你的选择器错了,应该是
$(“form#formcontact”)
没有空格,或者只是
$(“formcontact”)
,因为ID应该是唯一的。

$(“form#formcontact”)选择
的子元素。删除空格后,它将工作:

$("form#formcontact")

$(“form#formcontact”)选择
的子元素。删除空格,它将工作:

$("form#formcontact")