왜 "return false;" 또는 "event.preDefualt();" $ .post(); 먼저 $.post('check-email.php',{parameter},function{data})
을 통해 무언가를 호출 할 때 $(#id).submit(function(e){ return false;}// it works properly
.But 다음에 false를 쓰고 그 $ .post 호출 이후에 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??
}
});
});
});
나는 그들이 여전히 일어나고을 제출하지만 할 수 있도록 싶지 않다. 도와주세요 ..! 미리 감사드립니다.
관련없는 태그는 사용하지 마십시오. PHP가 제거되었습니다. –
3 번 입력 오타가 아닌지 모르겠지만'''event.preventDefault()''' – alexandernst
데이터에 무엇이 들어가는가 –