Javascript jquery循环中断而不检查if条件

Javascript jquery循环中断而不检查if条件,javascript,jquery,jsp,jstl,Javascript,Jquery,Jsp,Jstl,控件进入第一个循环,即使值不是“NONE”并中断。这里出了什么问题?。请查收。我无法通过。我正在触发鼠标悬停以在页面中显示工具提示。我让它工作了。我猜if-else-if梯形图和break语句之间有一些冲突。下面是工作代码 if ($("#itemName"+index).length > 0) { if ($("#itemName"+index).val() == "NONE") { $("#

控件进入第一个循环,即使值不是“NONE”并中断。这里出了什么问题?。请查收。我无法通过。我正在触发鼠标悬停以在页面中显示工具提示。

我让它工作了。我猜if-else-if梯形图和break语句之间有一些冲突。下面是工作代码

if ($("#itemName"+index).length > 0) {
                    if ($("#itemName"+index).val() == "NONE") {
                            $("#itemName"+index).mouseover();
                            break;
                    }

函数validatePurchaseForm(){
if($.trim($(“#日期选择器”).val()).length==0){
$(“#日期选择器”).val(“”);
$(“#日期选择器”).mouseover();
$(“#日期选择器”).focus();
返回false;
}else if($.trim($(“#invoiceNumber”).val()).length==0){
$(“#发票编号”).val(“”);
$(“#发票号码”).mouseover();
$(“#发票编号”).focus();
返回false;
}否则如果($.trim($(“#供应商”).val()).length==0){
美元(“#供应商”).val(“”);
$(“#供应商”).mouseover();
$(“#供应商”).focus();
返回false;
}

for(index=0;index).text()是一个方法,而不是属性。如果要将其设置为“”,请使用:.text(“”)hi-Ian,感谢您指出错误。我更正了它。但真正的问题是,尽管If条件为false,但它在其中执行break语句。“真的很困惑”:Ohi friends,开始工作。它与if-else-if梯形图和break语句冲突。我将共享代码。现在,由于我是一个新用户,分数不到10分,堆栈溢出限制了我在问qn后8小时内回答我自己的答案。谢谢大家。
if ($("#itemName"+index).length > 0) {
                    if ($("#itemName"+index).val() == "NONE") {
                            $("#itemName"+index).mouseover();
                            break;
                    }
<script>
    function validatePurchaseForm() {

        if ($.trim($("#datepicker").val()).length == 0) {

            $("#datepicker").val("");
            $("#datepicker").mouseover();
            $("#datepicker").focus();
            return false;
        } else if ($.trim($("#invoiceNumber").val()).length == 0) {

            $("#invoiceNumber").val("");
            $("#invoiceNumber").mouseover();
            $("#invoiceNumber").focus();
            return false;
        } else if ($.trim($("#supplier").val()).length == 0) {

            $("#supplier").val("");
            $("#supplier").mouseover();
            $("#supplier").focus();
            return false;

        }

            for(index=0;index<${itemCount};index++){

                status=true;


                    if ($("#itemName"+index).val() == "NONE") {
                            $("#itemName"+index).mouseover();
                            status=false;
                            break;
                    }

                    if ($("#companyName"+index).val() == "NONE") {
                            $("#companyName"+index).mouseover();
                            status=false;
                            break;
                    }

                    if ($("#type"+index).val() == "NONE") {
                            $("#type"+index).mouseover();
                            status=false;
                            break;
                        }

                    if ($("#partyName"+index).val() == "NONE") {
                            $("#partyName"+index).mouseover();
                            status=false;
                            break;
                        }

                    if ($.trim($("#itemNumber"+index).val()).length == 0) {
                            $("#itemNumber"+index).mouseover();
                            status=false;
                            break;
                        }

                    if ($.trim($("#itemWeight"+index).val()).length == 0) {
                            $("#itemWeight"+index).mouseover();
                            status=false;
                            break;
                        }

                    if ($.trim($("#purchaseDesc"+index).val()).length == 0) {
                            $("#purchaseDesc"+index).mouseover();
                            status=false;
                            break;
                        }

            }

        if(!status){
            return false;
        } else {
            return true;
        }

    }
</script>