document.frm.txtname.value ="xx"请问txtname能不能是一个变量,如txtname='某text'

解决方案 »

  1.   

    如果楼上是想传递一个参数的话,我写过这样的代码,txtname可以是一个变量
      

  2.   

    若txtname为变量,就不能你那样用如
    <script language="javascript">
    function getv(txtname)
    {
    alert(document.all(txtname).value)
    }
    </script>
    <form name="frm"><input type=text name=x1 value=1 onclick="getv(this.name)"><br>
    <input type=text name=x2 value=2 onclick="getv(this.name)">
    </form>
      

  3.   

    解决的办法很多的:
    var txtname = "meizz";
    1.
      document.frm.elements(txtname).value;
    2.
      eval("document.frm."+ txtname).value;
    3.
      document.all(txtname).value;  //这种写法兼容性最差
      

  4.   

    简单啊,设个id,然后通过document.getElementById("xx")就得到了....