1

私はこのように見える1ページに2セットのAJAXコードを持っています

$(document).ready(function(){
$("form#submit").submit(function() {
///Lots of stuff here
});
});

$(document).ready(function() {
    function myrequest(e) {
    ///Lots of stuff here
    });
    $('#fetchFields').click(function(e) {
        e.preventDefault();
        myrequest();
    });
});

2 番目のコードを実行しようとしていますが、最初のコードが実行されている理由がわかりません。これで2番目のコードを実行しています。

<button id="fetchFields">Fetch</button>

このボタンはフォーム内にあります。

4

1 に答える 1

1

ボタンがフォーム内にある場合は、フォームを送信し、フォームにバインドした送信ハンドラーを呼び出します。ボタンにフォームを送信させたくない場合は、フォームに追加type=buttonします。

<button type="button" id="fetchFields">Fetch</button>
于 2013-01-24T06:12:57.310 に答える