jQuery Проблема с условной подачей формы - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь создать простую логику отправки формы c с jQuery, и в настоящее время я получаю предупреждающее сообщение «Пожалуйста, заполните все поля» при отправке этой формы, даже если все поля были заполнены.

Кто-нибудь видит, что я здесь делаю не так? Я пытаюсь проверить наличие пустых полей (см. Первые три оператора «если»), и если все поля заполнены, отправьте форму:

//enable submit button on change password form:
 $(document).keyup(function(event) {
        $('#um_account_submit_password').attr('disabled', false);
    }); 

//form logic
$( ".page-id-1332 form" ).submit(function( event ) {  

    if (!$('#current_user_password').val()) {
        event.preventDefault();
        alert('Please fill out all fields');
    } else if (!$('#um_field_password_user_password').val()) {
        event.preventDefault();
        alert('Please fill out all fields');
    } else if (!$('#um_field_password_confirm_user_password').val()) {
        event.preventDefault();
        alert('Please fill out all fields');
    } else if ($('#current_user_password', '#um_field_password_user_password', '#um_field_password_confirm_user_password').val() > 1)
    {
        window.confirm('Password updated');
        $(this).submit();
    }
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...