<textarea id="content_1" name="content" style="width:585px;height:250px;visibility:hidden;"></textarea>
然后我的JS是这样写的:var v7=document.getElementById("content_1").value;怎么我一点按钮取值的时候就没有东西呢?各位高手帮帮忙啊......

解决方案 »

  1.   

    你把textarea设置成"visibility:hidden;"在页面上是看不见的,所以你取到的值应该是空值。
    你把style属性去掉然后在textarea中数据一些值就可以取到了。
      

  2.   

    不是啊,那个textarea属性必须是hidden,不能改的,不然的话我就不会自讨苦吃了。
    我现在的问题就是怎么取属性的hidden的文本框的值,我试过好多方法,取不到
      

  3.   

    visibility:hidden;改成display:none不行吗
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    <!--
    function TestClick()
    {
    var test = document.getElementById('test');
    alert(test.value);
    }//-->
    </script></head><body>
    <table align="center" border="0" cellpadding="0" cellspacing="0">
    <tbody>
    <tr>
    <td>
    <textarea name="a" id="test" style="visibility:hidden">aaaaaaaaaaaaa</textarea>
    <a href="#" onclick="javascript:TestClick();" >test click</a>
    </td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>你的textarea 里完全没有值,当然是为空啊。
      

  5.   

    display:none还有 你的value本来就没有东西
      

  6.   

    display:none还有 你的value本来就没有东西 
      

  7.   

    var v7=document.getElementById("content_1").value这样写本来就有问题
    而且你的<textarea>XXX</textarea>之间本来就没有东西
    如果你要取XXX,可以这样写:function getValue(){
    var text = document.getElementById("d2");
    var theValue = text.firstChild.nodeValue;
    alert(theValue);
      }
      

  8.   

    这是神谕么 有什么灾难要降临到CSDN了么 
      

  9.   

    在<textarea>中有值的情况下,如果还取不到值。
    可以:先把<textarea>的display="block";
    然后再:display="none";
    嘻嘻!!