Содержимое / значение текстовой области не обновляется после установки с помощью jQuery, затем отредактировано вручную

#jquery #forms

#jquery #формы

Вопрос:

Я создал форму электронной почты, которая предназначена для того, чтобы пользователь мог отправить ссылку на текущую страницу другу по электронной почте от себя. Форма просто содержит поля:

Ваше имя
Ваш адрес электронной почты Имя

друга Адрес электронной почты
друга Сообщение

Сообщение настроено на заполнение при изменении ввода «Ваше имя» через jQuery, включая содержимое поля «Ваше имя» плюс короткую текстовую строку. Оттуда я хочу, чтобы пользователь мог впоследствии редактировать содержимое, а полученное электронное письмо включало первоначально заполненное сообщение плюс все, что добавляет пользователь. По какой-то причине, однако, при отправке формы в электронное письмо приходит только исходное содержимое, заполненное jQuery, несмотря на то, что текстовая область включает это плюс то, что пользователь добавил, введя в нее. Вот код, который я использую для первоначального заполнения содержимого текстовой области. Есть идеи? Спасибо!

 $('.email-panel #input_1').on('change',(function(){
    var myname = $(this).val();
    var txt = $.trim(myname ' has sent you a delicious recipe! Clearly they have great taste.');
    $(this).parent().parent().find('textarea').val(txt);
}));
  

Комментарии:

1. Убедитесь, что вы присвоили имя вашей текстовой области, чтобы она могла быть отправлена формой на сервер. Если все в порядке, пожалуйста, отправьте HTML-код формы, а также код на стороне сервера, который вы добавили для обработки значений формы и отправки электронной почты.

2. Привет, я определил, что это, скорее всего, конфликт с Gravity Forms, плагином WordPress, который я использовал для создания фактической формы. Я думаю, что лучше всего обсудить это с их службой поддержки, поскольку код внутри плагина относительно сложный. В любом случае спасибо за ваше внимание.