フォームが送信されると、とfalse
に含まれる値が気に入らない場合、php が返されます。それらのフィールドが気に入った場合は、 を返します。ユーザーがフォームを送信し、php が を返すと、アラートが表示されます。警告ウィンドウを閉じた後、ユーザーがすぐにこれらのフィールドに新しい (適切な) データを入力してフォームを再度送信すると、フォームが何らかの理由で 2 回送信されます。なんで?どうすればこれを修正できますか?field1
field2
true
false
$("form#myForm").on('submit',function()
{
$.ajax(
{
type: "POST",
url: 'myfile.php',
dataType: 'html',
data:
{
field1:$("input[name=field1]").val(),
field2:$("input[name=field2]").val()
},
success: function(data)
{
if(data == false)
{
alert('hello world');
}
else
{
// stuff
}
}
});
return false;
});