2012-04-12 129 views
8

如何通過jQuery更改文本區域的值。這裏是一個示例:使用jQuery更改文本區域值

var content = "Hello World"; 
//Code to set the value of the 
text area to content here. 

我該怎麼做,通過jQuery或只是JavaScript?謝謝你的回答。 我試過這個:

var txtArea = document.getElementById('aTextArea'); 
txtArea.value = rolls; 

但是,那只是在黑暗中拍攝而已。

+0

你在哪裏編碼到textarea?你有什麼嘗試? – hjpotter92 2012-04-12 21:34:37

+0

如果「aTextArea」是textarea元素的ID,並且頁面中沒有其他元素將該ID用作「name」或「id」屬性,則您的代碼將保證可以正常工作。在任何主流瀏覽器中都沒有關於textareas的'value'屬性的細節。 – 2012-04-12 22:11:23

回答

12

假設你的textarea作爲

<textarea id="textarea" rows="4" cols="50"> 
    sample textarea 
</textarea>​​​​​​ 

jQuery代碼更新textarea的價值將是

​$(document).ready(function(){ 
    var content = "Hello World"; 
    $("#textarea").val(content); 
});​ 

的jsfiddle:http://jsfiddle.net/bhatlx/PuWH4/1/

+0

@kaveman:好的,謝謝你的鏈接。 textarea不是我使用的常用輸入元素,所以不記得屬性,不得不去那裏 – DG3 2012-04-12 21:40:47

+0

謝謝,這完美的工作,以及爲什麼w3fools鏈接,卡夫曼? – 2012-04-12 22:24:26

+0

我正在使用w3schools的textarea標記示例。所以他發佈了它。 – DG3 2012-04-12 22:45:37

1
jQuery("textarea[name='message_text_reply']").val('Holla') 

這對我來說非常適用,其中輸入屬性名稱爲message_text_reply$("#message_text_reply")選項不起作用。