#jquery
#jquery
Вопрос:
Я пытаюсь изменить атрибут данных формы, когда пользователь вводит что-то в поле формы электронной почты.
Кто-нибудь может дать мне указания на то, почему это не работает?
$('form').change(function() {
var userEmail = $(this).find('input[name=Email]').val();
$("#form220180305").data('success-url', userEmail);
});
Комментарии:
1. Можете ли вы также опубликовать свой HTML-код, чтобы увидеть основную проблему?
Ответ №1:
событие изменения происходит в поле формы электронной почты, когда пользователь вводит в него что-либо. используйте событие ввода keyup. а для атрибута вместо этого используйте attr . смотрите приведенный ниже код:
$('input[name=Email]').keyup(function() {
let userEmail = $(this).val();
$("#form220180305").attr('success-url', userEmail);
});