"false false;" 양식 제출을위한 나머지 코드는이 섹션이 아니라 단지 작동합니다. 어떤 아이디어?"return false;" 양식 제출이 작동하지 않습니다.
function checkForm() {
$("select[name*=lic_company]").each(function() {
if($(this).val() != '') {
var i1 = $(this).parent("td").next("td").children("select");
var i2 = i1.parent("td").next("td").children("input");
var i3 = i2.parent("td").next("td").children("input");
if(i1.val() == '') {
i1.parent("td").addClass("formErrorTD");
i1.addClass("formError");
alert("You must enter a state for this license");
return false;
}
if(i2.val() == '') {
i2.parent("td").addClass("formErrorTD");
i2.addClass("formError");
alert("You must enter an expiration date for this license");
return false;
}
if(i3.val() == '') {
i3.parent("td").addClass("formErrorTD");
i3.addClass("formError");
alert("You must enter a license number for this license");
return false;
}
}
});
}
과는
$("#addAgentForm").submit(checkForm);
'작동하지 않음'이라는 것이 무슨 뜻인지 분명히 할 수 있습니까? –
'checkForm()'안에있는'$ .each() '의 범위가'checkForm()'이 아닌 false를 반환하기 때문에. 'checkForm()'범위의 지역 변수를 설정하고, true로 설정 한 다음, 그 지역 변수를 false로 설정 한 후'checkForm()'에서 반환해야합니다. –