<script>
function validatePurchaseForm() {
if ($.trim($("#datepicker").val()).length == 0) {
$("#datepicker").text = "";
$("#datepicker").mouseover();
$("#datepicker").focus();
return false;
} else if ($.trim($("#invoiceNumber").val()).length == 0) {
$("#invoiceNumber").text = "";
$("#invoiceNumber").mouseover();
$("#invoiceNumber").focus();
return false;
} else if ($.trim($("#supplier").val()).length == 0) {
$("#supplier").text = "";
$("#supplier").mouseover();
$("#supplier").focus();
return false;
}else if(true){
for(index=0;index<${itemCount};index++){
if ($("#itemName"+index).length > 0) {
if ($("#itemName"+index).val() == "NONE") {
$("#itemName"+index).mouseover();
break;
}
} else if ($("#companyName"+index).length > 0) {
if ($("#companyName"+index).val() == "NONE") {
$("#companyName"+index).mouseover();
break;
}
} else if ($("#type"+index).length > 0) {
if ($("#type"+index).val() == "NONE") {
$("#type"+index).mouseover();
break;
}
} else if ($("#partyName"+index).length > 0) {
if ($("#partyName"+index).val() == "NONE") {
$("#partyName"+index).mouseover();
break;
}
} else if ($("#itemNumber"+index).length > 0) {
if ($.trim($("#itemNumber"+index).val()).length == 0) {
break;
}
} else if ($("#itemWeight"+index).length > 0) {
if ($.trim($("#itemWeight"+index).val()).length == 0) {
break;
}
} else if ($("#purchaseDesc"+index).length > 0) {
if ($.trim($("#purchaseDesc"+index).val()).length == 0) {
break;
}
}
}
return false;
} else {
return true;
}
}
</script>
“itemCount”是从页面中的 jstl 设置的。一切都很好,但是在调用该方法时
if ($("#itemName"+index).length > 0) {
if ($("#itemName"+index).val() == "NONE") {
$("#itemName"+index).mouseover();
break;
}
控件进入第一个循环,即使该值不是“NONE”并中断。这里出了什么问题?请检查。我无法通过。正在触发鼠标悬停以在页面中显示工具提示。