2012-04-12 89 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")选项不起作用。