我在网页上进行了以下验证,
$( document ).on( 'click', '.click_button', function() {
if(($('#first_name').val() == "")){
alert('Firstname missing');
return false;
}
// post to ajax
});
一旦遇到firstname missing validation error,click事件(对于类click_button
)将无法使用。如何在返回false后附加click事件。任何建议将不胜感激
答案 0 :(得分:2)
function checkFormIsValid(){
var isValid = true;
var input = $.trim($('#first_name').val());
if(typeof input != 'string' || input==''){
isValid = false;
}
return isValid;
}
$( document ).on( 'click', '.click_button', function(e) {
if(checkFormIsValid()){
//do your stuff
}else{
e.preventDefault();
alert('Firstname missing');
return false;
}
});
答案 1 :(得分:0)
请查看这个(基本上我不添加任何东西。只有$('#first_name')。val()===“”)。你的代码正在运作
HTML
<input id="first_name">
<button type="button" class="click_button">post</button>
的javascript
$(document).on('click', '.click_button', function(e) {
if (($('#first_name').val() === "")) {
alert('Firstname missing');
return false;
}
alert('sending');
// post to ajax
});