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")、ID が一意である必要があります。

于 2013-01-09T23:39:00.717 に答える