jq / js语法:: var for textarea

时间:2014-11-10 04:22:55

标签: jquery syntax var

我有一个工作的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()
  };

2 个答案:

答案 0 :(得分:1)

是的,$('textarea[name=briefDesc]').val()是检索<textarea>元素中文本输入的正确语法。

我能够在代码中检索textarea的文本值。

答案 1 :(得分:1)

您需要使用text()方法

$('textarea[name=briefDesc]').text()

&#13;
&#13;
alert($('textarea[name=briefDesc]').text());
&#13;
<textarea name="briefDesc" cols="30" rows="10">this is the value</textarea>
&#13;
&#13;
&#13;