Только сначала выполняется оператор IfJquery

Программирование на 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 ) { вернуть истину; } еще { вернуть ложь; } });
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»