Изменение атрибута данных формы с помощью Jquery

#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);
 });