$(':submit').click(function(e) {
$('.requiredField :input').each(function() {
if ('input[type=text]'){
if($(this).val().length === 0) {
$(this).addClass('warning'); //
var errorMsg = $('<br /> Please Fill all the Fields').addClass('warning');
errorMsg.insertAfter('.requiredField .textbox');
}
}
});
e.preventDefault(); //preventing form submission
});
我需要的所有功能都是在每个空文本框上给出错误信息,但它改为: 如果我有两个空的文本框,它会在所有文本框x 2上出错?请帮忙吗?
答案 0 :(得分:1)
if ('input[type=text]'){
的初步检查并没有多大意义。该行:
errorMsg.insertAfter('.requiredField .textbox');
将在该类的每个实例之后插入您的错误消息。你可能想要更多的东西:
errorMsg.insertAfter(this);
我不能确定你需要什么而不看HTML,但我可以保证你拥有的不是你真正想要的。