Только сначала выполняется оператор If ⇐ Jquery
-
Гость
Только сначала выполняется оператор If
Я пытаюсь выполнить базовую проверку формы, чтобы убедиться, что в эти три поля введено значение при нажатии кнопки отправки, но запускается только первый оператор if {} и пропускаются два других. Если я изменю порядок операторов if, снова запустится только первый из них. Я знаю, что javascript выйдет из первого истинного условия для оператора if/else, но я думал, что все операторы if будут выполняться отдельно. Функция $("#vld_xxx").show() просто делает элемент div видимым, чтобы показать пользователю, в каких полях отсутствуют значения.
функция validateForm() { let Date_Issue_Began_Value = $("#MainContent_txtDate_Issue_Began").val(); let Date_Issue_Ended_Value = $("#MainContent_txtDate_Issue_Ended").val(); let Разрешение_Value = $("#MainContent_txtResolution").val(); if (Date_Issue_Began_Value.length == "") { $("#vld_Date_Issue_Began").show(); Date_Issue_BeganError = ложь; вернуть ложь; } if (Date_Issue_Ended_Value.length == "") { $("#vld_Date_Issue_Ended").show(); Date_Issue_EndedError = ложь; вернуть ложь; } if (Resolution_Value.length == "") { $("#vld_Resolution").show(); РазрешениеОшибка = ложь; вернуть ложь; } } // Кнопка отправки $("#MainContent_btnSubmit").click(function () { //оповещение('клик'); проверить форму(); если ( Date_Issue_BeganError == true && Date_Issue_EndedError == true && РазрешениеError == true ) { вернуть истину; } еще { вернуть ложь; } });
Я пытаюсь выполнить базовую проверку формы, чтобы убедиться, что в эти три поля введено значение при нажатии кнопки отправки, но запускается только первый оператор if {} и пропускаются два других. Если я изменю порядок операторов if, снова запустится только первый из них. Я знаю, что javascript выйдет из первого истинного условия для оператора if/else, но я думал, что все операторы if будут выполняться отдельно. Функция $("#vld_xxx").show() просто делает элемент div видимым, чтобы показать пользователю, в каких полях отсутствуют значения.
функция validateForm() { let Date_Issue_Began_Value = $("#MainContent_txtDate_Issue_Began").val(); let Date_Issue_Ended_Value = $("#MainContent_txtDate_Issue_Ended").val(); let Разрешение_Value = $("#MainContent_txtResolution").val(); if (Date_Issue_Began_Value.length == "") { $("#vld_Date_Issue_Began").show(); Date_Issue_BeganError = ложь; вернуть ложь; } if (Date_Issue_Ended_Value.length == "") { $("#vld_Date_Issue_Ended").show(); Date_Issue_EndedError = ложь; вернуть ложь; } if (Resolution_Value.length == "") { $("#vld_Resolution").show(); РазрешениеОшибка = ложь; вернуть ложь; } } // Кнопка отправки $("#MainContent_btnSubmit").click(function () { //оповещение('клик'); проверить форму(); если ( Date_Issue_BeganError == true && Date_Issue_EndedError == true && РазрешениеError == true ) { вернуть истину; } еще { вернуть ложь; } });
Мобильная версия