$(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が初めてです、ありがとう