多了个=
document.form1.name.value = "";

解决方案 »

  1.   

    document.form1.name.value = "";就行了,
     document.form1.name.value == "";是判断是否相等的,不是赋值语句
      

  2.   

    兄弟:这一句有错:
    document.form1.name.value == "";
    应为:
    document.form1.name.value = "";
    注意"=="与"="的区别
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>tt</title><script language="javascript">
    // input data clear
    function clearInput() {
    //document.form1.namea[0].value = "";
    document.getElementsByName("name")[0].value="";
    }
    </script>
    </head>
    <body>
    <form name="form1" method="post" action="/AA.do">
    name<input type="text" name="name" value="name">
    <input type="button" name="Clear" value="clear" onClick="clearInput();">
    </form>
    </body>
    </html>
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>tt</title><script language="javascript">
    // input data clear
    function clearInput() {
    document.form1.name.value = "";
    //document.getElementsByName("name")[0].value="";
    }
    </script>
    </head>
    <body>
    <form name="form1" method="post" action="/AA.do">
    name<input type="text" name="name" value="name">
    <input type="button" name="Clear" value="clear" onClick="clearInput();">
    </form>
    </body>
    </html>也行,不过name最好用别的,不要和属性一样
      

  5.   

    document.form1.name.value == "";
    中多了一个'=',你写的是比较是否相等