可以直接传递对象,
也可以用eval解析参数的对象。

解决方案 »

  1.   

    function set(name)
    {
      document.getElementsByName(name)[0].value='新值';
    }
      

  2.   

    <input name="code"><script>
    fucntion haha(str)
    var objInput=eval("document.form." + str);//eval()方法将字符串转化为对象
    objInput.value="命令你作我老婆!";
    <script>
      

  3.   

    这样?
    <HTML>
    <HEAD>
    </head> 
     <body onload="document.form1.textfield1.value = document.form1.textfield1.name ;"><form name="form1" method="post" action="">
      <input name="textfield1" type="text" id="textfield1">
      <input type="text" name="textfield2">
      <input type="button" name="Submit" value="°&acute;&Aring;&yen;" style="display:none" id="shang">
    </form>
    </body>
    </html>
      

  4.   

    function set(name)
    {
      var input = document.formName.elements[name];
      input.value = "mm";
    }