我用JSP从数据库中读出数据,然后显示在文本区中进行编辑,在存入数据库。
String content=rs.getString("content");我本想用
<textarea name="content" value="<%=content%> cols=30 rows=10></textarea>
但是textarea中没有value属性了,不能显示content的内容,那该如何实现呢,用javascript好象可以实现,令form.textarea,value=content,但如何把JAVA中的content变量传给javascript呢?

解决方案 »

  1.   

    <form name = a>
    <textarea name="content" cols=30 rows=10><%=content%></textarea>
    </form>
    javascript中
    document.a.content.value
      

  2.   

    楼上正解
    textarea标记体是它的value值
      

  3.   

    上面的说的挺对的。
    <textarea name="mytext" rows="5" cols="100"><%=rs.getString("content")%></textarea>
      

  4.   

    同意:
    <textarea name="content" cols=30 rows=10><%=content%></textarea>
      

  5.   

    <%
    ...
    String content=rs.getString("content");
    ...
    %>
    <script language="JavaScript">
      function test(){
        if(document.detail.content.value==null || document.detail.content.value==""){
          alert("不能为空");
        }
      }</script>
    <html>
    <head><title></title>
    <javascript
    </head>
    <body>
    <form name = "detail" >
    <textarea name="content" cols=30 rows=10><%=content%></textarea>
    <input type="button" name="button" onclick="javascript:test();">
    </form>
    </body>
    </html>