eval("document.form1."+temp+".value=''")

解决方案 »

  1.   

    不行呀?eval能把结果当命令执行吗?我试了不行呀?
      

  2.   

    <script language="JavaScript">
    <!--
    function check(temp){
    eval("document.form1."+temp+".value=''");}
    //-->
    </script><form name="form1" method="post" action="">
      <input name="ttt1" type="text" id="ttt1" >
      <input name="bbb1" type="text" id="bbb1" onfocus="javascript:check('ttt1')">
    </form>
      

  3.   

    <script language="JavaScript">
    <!--
    function check(temp){
    document.form1.elements[temp].value="";
    }
    //-->
    </script><form name="form1" method="post" action="">
      <input name="ttt1" type="text" id="ttt1" >
      <input name="bbb1" type="text" id="bbb1" onfocus="javascript:check('ttt1')">
    </form>