我通過Ajax發送一個聯繫表單,所有值都發送並處理正常,但由於某種原因郵件內容沒有從textarea字段傳遞,我試過var note = $("textarea#note").text();
和var note = $("textarea#note").val();
我我也嘗試過與$("$note")
,但仍無濟於事。我相信文本區域的價值正在被拾起,但它不會傳入字符串。通過Ajax傳遞Textarea字段到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()' - 這應該工作如果y。你有textarea像'' – Philipp