「false を返す」理由 または「event.preDefualt();」$.post(); の後は機能しません。まず、単純に return false の後
に書きました。しかし、$(#id).submit(function(e){ return false;}// it works properly
何かを経由$.post('check-email.php',{parameter},function{data})
して呼び出し、その $.post 呼び出しの後に return false を書き込もうとすると、動作せず、次のページに直接移動します。ここに私のコードがあります:-
$(document).ready(function () { //newly added
$('#mysignupform').submit(function (event) {
return false;
or event.preDfault(); // only work here
var emailVal = $('#inputEmail').val(); // assuming this is a input text field
//alert(emailVal);
$.post('check-email.php', {
'email': emailVal
}, function (data) {
alert(data);
if (data == 'false') {
$("#mysignupform").submit(function (event) {
return false;
or event.preventDefault(); //both doesnt work here..why??
;
});
} else {
$("#mysingupform").submit(function () {
return false;
}); //retrun false doesnt work here..why??
}
});
});
});
私は彼らが提出することを許可したくありませんが、それでも起こっています。私を助けてください..!前もって感謝します..