我有一个工作的ajax表单,现在已经扩展为包含textarea
。
由于我为输入和选择变量找到了这个原始的var语法,我只想确认'brief_desc' : $('textarea[name=briefDesc]').val(),
是否正确?
了解它是如何添加到下面的扩展var中的(从底部开始的第二个):
var formData = {
// General Data
'unit_id' : $('input[name=unit_id]').val(),
'title' : $('input[name=title]').val(),
'status' : $('select[name=status]').val(),
'tags' : $('input[name=tags]').val(),
'category' : $('select[name=category]').val(),
'access' : $('select[name=access]').val(),
// Promo Content
'ad_id' : $('input[name=adId]').val(),
'ad_title' : $('input[name=adTitle]').val(),
'image' : $('input[name=adImage]').val(),
'img_caption' : $('input[name=adCaption]').val(),
'brief_desc' : $('textarea[name=briefDesc]').val(),
'btn_text' : $('input[name=adButton]').val()
};
答案 0 :(得分:1)
是的,$('textarea[name=briefDesc]').val()
是检索<textarea>
元素中文本输入的正确语法。
我能够在代码中检索textarea
的文本值。
答案 1 :(得分:1)
您需要使用text()
方法
$('textarea[name=briefDesc]').text()
alert($('textarea[name=briefDesc]').text());
&#13;
<textarea name="briefDesc" cols="30" rows="10">this is the value</textarea>
&#13;