2013-03-28 41 views
2

我能夠成功地追加到textarea元素像下面這樣:的jquery textarea的追加不textarea的工作後,已重新與VAL(「」)

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

但後來我空出多行文本控件以下內容:

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

這工作,因爲textarea的現在是空的,但如果我做的是另追加,如:

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

然後這個數據不被添加。

爲什麼jquery textarea append在textarea被重置爲val("")之後無法工作?

回答

5

追加我不知道爲什麼.append()行爲這種方式,但你可能要始終設置使用.val()值。您可以像這樣追加:

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

工作很好謝謝!!!!!!!!!!!!!! –

+0

完美。謝謝。 – Designer023

0

你可以用val()

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

這不會*附加*,它會*替換*。 –

+1

噢是的...該死!我想我現在最好去喝一杯咖啡....反正謝謝..更新.... :) – bipen