Я отправляю контактную форму через Ajax, все значения отправляются и обрабатываются нормально, но по какой-то причине содержимое сообщения не проходит из поля textarea, я пробовал var note = $("textarea#note").text();
и var note = $("textarea#note").val();
I 've также пробовал как с $("$note")
, но все же безрезультатно. Я уверен, что значение области текста подхвачено, но оно просто не проходит в строке.Прохождение поля Textarea через Ajax до php
Вот мой код:
$('#formsend').click(function(){
var detail = $("input#subject").val();
var note = $("textarea#note").text();
var dataString = $('form').serialize();
$.ajax({
type: "POST",
url: "processmail.php",
data: dataString,
success: function() {
$('#form').html("<div id='message'></div>");
$('#message').html("<h2>Message Submitted.</h2>")
.append("<p>Thank you for contacting me, I will be in touch soon.</p>")
.hide()
.fadeIn(1500);
}
});
return false;
}); //end form ajax
, но я попытался передавая данные как:
data:{
'detail': detail
'note': note
}
Оба метода, кажется, работают со всеми полями, кроме того что они не передают значение текстовой области через мой php-файл.
Любые идеи?
Просто используйте '$ ("# примечание") Val()' - это должно работать, если у. ou имеют textarea как '' – Philipp