$(document).ready(function() {
$('#commentForm').submit(function(){
return $('input[type=text], textarea').each(function(index){
if($(this).attr('value') == ""){
alert(msgHash[$(this).attr('id')]);
return false;
}else{
if(!$(this).attr('value').match(validateHash[$(this).attr('id')])){
//Do nothing
alert(msgOnError[$(this).attr('id')]);
return false;
}
}
});
return true;
});
});
这里的msgOnError、msgHash和msgHash都是我用来获取特定ID文本框中每条消息的映射。不幸的是,每个方法都没有返回false来取消表单的提交。我做错了什么?我是jQuery的新手,谢谢。