Textarea в переменную

Garin33
На сайте с 31.08.2009
Offline
169
1035

На страничке есть форма <textarea>, в нее человек может вписать какой-то комментарий.

Ниже есть кнопка для отправки почты, каким образом можно содержимое textarea передать в переменную (без перезагрузки страницы), чтобы эту переменную тоже отправить в письме?

Потому что Drupal - это круто.
Joker-jar
На сайте с 26.08.2010
Offline
171
#1

А отправка почты как реализована? Без перезагрузки страницы? Видимо, там Ajax-запрос. Нужно в этот запрос добавить еще один параметр (либо он может уже автоматически добавляется, если, скажем, используется jQuery-метод serialize).

В скрипте-обработчике принять параметр и обработать.

Таггу x_x
На сайте с 31.10.2005
Offline
445
#2
Garin33:
каким образом можно содержимое textarea передать в переменную (без перезагрузки страницы),

По любому событию в доме вызывать скрипт, который примет значение textarea. А дальше асинхронно его передать куда вам нужно и получить ответ, если нужно.

☠️☠️☠️
Garin33
На сайте с 31.08.2009
Offline
169
#3

Где бы практический пример увидеть :).

Ayavryk
На сайте с 11.10.2003
Offline
209
#4

<form id="form" action="/send">

<textarea></textarea>

<input type="submit">

</form>

<script>

$('#form').submit(function(){ // ловим сабмит формы

var that = $(this);

// .................................

декорации в виде блокировки двойного сабмита и предупреждение "ждите ответа".

// .................................

$.post( // отправляем Ajax-запрос

that.attr('action'), // по адресу указанному ф форме

{msg:that.find('textarea').val()}, // в параметрах запроса передаем данные формы

function(msg){ // после получения ответа с сервера

alert(msg) // выводим alert c полученным откликом

}

return false; // блокируем переход

);

}

</script>

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий