使用val(“”)重置textarea后,jquery textarea append不起作用

时间:2013-03-28 16:43:40

标签: jquery textarea

我能够成功地附加到textarea元素,如下所示:

jQuery("#edit-submitted-document-requests_mine").append("ITEM_0: selected \n\r");

然后我用以下内容清空textarea:

jQuery("#edit-submitted-document-requests_mine").val("");

这是因为textarea现在是空的,但如果我做另一个追加:

jQuery("#edit-submitted-document-requests_mine").append("ITEM_0: selected \n\r");

然后不添加此数据。

为什么在使用val("")重置textarea之后,jquery textarea附加不起作用?

2 个答案:

答案 0 :(得分:5)

我不确定为什么.append()会这样做,但您可能希望始终使用.val()设置值。您可以这样追加:

jQuery("#edit-submitted-document-requests_mine").val(function(index, value) {
    return value + "ITEM_0: selected \n\r";
});

答案 1 :(得分:0)

您可以附加val()

 jQuery("#edit-submitted-document-requests_mine").val(function(i,v){ 
                       return v +  "ITEM_0: selected \n\r");
  });