我试图编写自己的多步形式jquery验证(主要是因为我之前从未做过并希望学习)。出于某种原因,我似乎无法进行第一步处理。这是我的JQUERY,你可以在这里找到jsFiddle:http://jsfiddle.net/c28pdLof/
$('#msform .first').click(function() {
$("#instanceTitle").each(function(){
if ($($this).val() == '') {
$(this).addClass('error');
$('#msform .first').preventDefault();
}
else {
$(this).removeClass('error');
}
});
答案 0 :(得分:0)
我明白了。显然这段代码不喜欢“this”:
if ($(this).val() === '') {
相反,这有效:
if ($('#instanceTitle').val() === '') {