Можно ли повесить в динамической ссылке, в popup окне ajax-form заблокировать кнопку?

177
13 марта 2022, 09:40

Подскажите пожалуйста, есть ссылка создана yf jQuery, нажав на которую открывается в popup окне форма обратной связи mail.php, тоже создана с помощью jQuery, и есть у этой формы кнопка отправки формы. Я хотел ее заблокировать если форма не валидна. но блокируется вся ссылка и окно popup не работает.

var phones = document.querySelector("phones-' + e + '");
if (phones.length === 19) {
    $('#popup_submit').removeAttr('disabled');
} else {
    $('#popup_submit').attr('disabled', 'disabled');
}
Answer 1

У Вас несколько элементов с одним и тем же id="popup_submit". Такой селектор $('#popup_submit') находит только первый из них. Дайте им разные id.

var phones = document.querySelector("phones-' + e + '");

Если Вы рассчитываете, что в выражение селектора попадет переменная e, то здесь напутано с кавычками.

if (phones.length === 19) {

Здесь Вы сравниваете несуществующее свойство DOM-элемента с числом. Вряд ли они когда-нибудь будут равны.

Не смешивайте в одном коде работу напрямую с элементами DOM и jQuery.

READ ALSO
Проблемы со Scanner'ом в Java

Проблемы со Scanner'ом в Java

После ввода данных файл (case 1) хочу вывести на экран цифры содержащиеся в нём(case 2), первый раз получается это сделать, а вот второй уже нет, в чём...

287
как после прочтения текстового файла в webView занести информацию в sqlite андройд

как после прочтения текстового файла в webView занести информацию в sqlite андройд

у меня есть файл txt в первичной внешней памяти(не съемной)андройдая вывожу текст в webView как мне его положить в базу данных sqlite? пишут что то про...

173
Реализация сервера на Java

Реализация сервера на Java

У меня есть приложение на Java, которое реализует многопоточный локальный сервер и также умеет брать значения из базы данных MySQL(также локальной)Вопрос...

207