我正在尝试将字符串的值传递给 textarea,以便它在 textarea 中可见。看起来textarea中没有像'value'这样的属性。
“textarea”标签确实具有“value”属性,请参阅:http ://www.w3schools.com/jsref/dom_obj_textarea.asp
如果您想将 textarea 中的内容作为从服务器获取的字符串,则必须调用服务器以通过 AJAX 从 JavaScript 代码中获取值。一个小指南:http ://www.w3schools.com/ajax/ajax_xmlhttprequest_create.asp
Java Applet、ActiveX 等还有其他高级方法可以做到这一点……但这仅用于高级目的。
用于设置内容的文本区域的属性textarea.innerText
适用于 IE 和textarea.textContent
firefox。
我尝试了以下代码并且它有效。我刚刚在 textarea 标签中输入了字符串,如下所示: 字符串值
<% String textAreaValue = session.getAttribute("textArea"); %>
<textarea rows = "4" cols = "20" name = "area" id = "area"><% if(condition) { %>
<%=textAreaValue %><%}%> </textarea>
您还可以通过以下方式使用 JQuery 设置其内容:
$("#id_of_textarea").val("here is your message");
或通过以下方式使用 javascript:
document.getElementById("id_of_textarea").value = "here is your message";