在页面中,用js给textarea 赋值,
以下面的textarea为例子:    <textarea name="res" id="res" ></textarea>   
需变成                      <textarea name="res" id="res" >有值了</textarea>

解决方案 »

  1.   

    <textarea name="res" id="res" ></textarea>
    <script language="javascript">
    res.value = "有值了";
    </script>
      

  2.   

    document.getElementById("res").innerHTML = "有值了";
      

  3.   

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>arr_text</title>
    <script language="javascript">
    function add()

       document.getElementById('res').value ="有值了";
       document.getElementById("res").innerHTML = "有值了";
    }
    add();
    </script>
    </head>
    <body>
    <textarea name="res" id="res" ></textarea>
    </body>
    多谢一楼 二楼的,可二位的代码都运行不了呀。。
      

  4.   

    楼主看来还是什么都不会的那种啊。。
    html都没有载入,你让js往哪里加数据?
    你的js函数至少要在你要的那个东西载入了以后才执行吧。。
      

  5.   

    顺序有问题,js找不到对象因为加载到js的时候还没有那个标签呢,你可以这样
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>arr_text</title>
    </head>
    <body>
    <textarea name="res" id="res" ></textarea>
    </body>
    <script language="javascript">
    function add()
    {  
      document.getElementById('res').value ="有值了";
      document.getElementById("res").innerHTML = "有值了";
    }
    add();
    </script>
      

  6.   

    document.getElementById('res').value ="有值了";
    document.getElementById("res").innerHTML = "有值了";干嘛要写2句?只要其中一句就行了
      

  7.   

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>arr_text</title>
    <script language="javascript">
    window.onload = function()

      document.getElementById("res").innerHTML = "arr_text";
    }
    add();
    </script>
    </head>
    <body>
    <textarea name="res" id="res" ></textarea>
    </body>
      

  8.   

    上面那个忘记去掉add()了。<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>arr_text</title>
    <script language="javascript">
    window.onload = function()

      document.getElementById("res").innerHTML = "arr_text";
    }
    </script>
    </head>
    <body>
    <textarea name="res" id="res" ></textarea>
    </body>
      

  9.   

    现代js编程更加趋向于我写的这种方式。可以将js和html本身分离出来。便于日后维护和代码的可读性。
    给各种控件bind侦听器,根据event来触发业务逻辑。
    用jquery时,你会看到头部各种
    $(document).ready(function(){
    ...
    $('#elementid').click(function(){
    ...
    });$('#elementid').change(function(){
    ...
    });
    });所以建议你养成这种习惯。