0

このコードをテストして、送信してフォームを停止しています...

Jqueryパート...

    $("#request_quote").submit(function(e){
        e.preventDefault(); 
    }); 

HTML部分...

<form id="#request_quote" method="POST" action="request_quote/requestSubmit" >
  <div>
    <label for="b_name">What is your Business name</label>
    <input id="b_name" name="b_name" type="text" />
</form>
4

2 に答える 2

3

フォームIDが正しくありません:次のようになりますid="request_quote"

于 2012-05-22T01:37:41.333 に答える
1

表示されたコードは、フォームが解析されて DOM に追加された後に実行されると仮定すると、正常に動作するはずです。そうしないと、指定された ID を持つ要素を見つけることができません。</body>したがって、そのコードをフォームの後のどこか (たとえば、終了タグの直前) のスクリプト ブロックに配置するか、ドキュメント対応ハンドラーに配置します。

$(document).ready(function() {
    $("#request_quote").submit(function(e){
        e.preventDefault(); 
    }); 
});

編集:おっと、スティーブが彼の答えで指摘したことに気付きました。つまり、#html マークアップ内の id に a があることに気付きました。これは削除する必要があります。それでも問題がある場合は、JS コードの配置に関する私のコメントが適用されます。 .

于 2012-05-22T01:41:05.063 に答える