Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FTL页面中的Javascript while循环_Javascript_Loops_While Loop - Fatal编程技术网

FTL页面中的Javascript while循环

FTL页面中的Javascript while循环,javascript,loops,while-loop,Javascript,Loops,While Loop,我正在验证FTL页面上的下拉列表选择。我无法使用“提交”按钮上的“单击”功能,因此我尝试启用/禁用“提交”按钮,直到在两个下拉列表中都进行了选择。我正在使用while循环,但它不起作用。javascript和FTL页面对我来说都是新的。请帮忙 document.getElementById("add_officevisits_button").disabled = true; var ddvalid= false; // loop until all is val

我正在验证FTL页面上的下拉列表选择。我无法使用“提交”按钮上的“单击”功能,因此我尝试启用/禁用“提交”按钮,直到在两个下拉列表中都进行了选择。我正在使用while循环,但它不起作用。javascript和FTL页面对我来说都是新的。请帮忙

document.getElementById("add_officevisits_button").disabled = true;
        var ddvalid= false;
        // loop until all is validated
        do {
            ddvalid = validate_dropdownlists();
        }
        while (ddvalid = false) ; 

        // if yes, let the user proceed
        if (ddvalid) {
            //$j('#add_officevisits_button').show();
            document.getElementById("add_officevisits_button").disabled = false;
        }

function validate_dropdownlists(){
        var validated =false;
        // visittype
        var visittype = false;
        if ($j('#officevisits_visitTypeID').val() == "") {
            visittype = false;
        } 
        else {
            visittype = true;
        }
        validated = visittype;
        //outcome
        var OutcomeValid = true; 
        if ($j('#officevisits_visitOutcomeID').val() == "") {
            OutcomeValid = false;
        }
        else {
            OutcomeValid = true;
        }
        validated = OutcomeValid && validated;
        return validated;
    }

do while循环正在阻止您的页面,因为它永远不会结束。当用户为下拉列表选择值时,需要检查下拉列表的有效性。谢谢您!非常有帮助!