私はこの単純なコードをここに持っています。 event.preventDefault not working
$("input#send").submit(function(event){
event.preventDefault();
$.ajax({
type: 'POST',
url: add.php,
data: data,
success: success,
dataType: dataType
});
});
はWhever私は
event.preventDefault
機能が動作しない、「送信」ボタンをクリックすると、ページがロードされます。
なぜでしょうか?
ありがとう、それは働いた。以前ボタンのクリック機能を使用していましたが、そのように動作していないようですか?何故ですか? –
@Peter Stuart:あなたはどういう意味ですか?'submit'ボタンに' click'を置くこともできます:http://jsfiddle.net/rKJJU/。 – pimvdb
@PeterStuart私は、あなたが 'add.php'の周りに引用符を入れていなかったからだと思う。以下の私の答えを見てください。キーボードから 'enter'キーを使ってフォーム提出を呼び出すことができるので、@ pimvdbがフォームハンドラをフォーム自体に置くことについてのアドバイスに同意します。 – jessegavin