function ClearAll()
{
  var ipts = document.getElementsByTagName("INPUT");
  for( var i = 0; i < ipts.length; i++ )
  {
    if( ipts[i].type == "text" )
    {
      ipts[i].value = "";
    }
  }
}

解决方案 »

  1.   

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript">
    //<![CDATA[
    function fClrFormVal(o){
    if(!o) return false;
    for(var i=0; i<o.length; i++){
    if(o[i].type==='text'||o[i].type==='textarea')o[i].value='';
    }
    return false;
    } // shawl.qiu script
    //]]>
    </script>
    <form name="form1" id="t" method="post" action="">
      <input name="textfield" type="text" value="tttttttttttttttttttt" />
      <br />
      <input type="checkbox" name="checkbox" value="checkbox" />
      <input type="checkbox" name="checkbox" value="checkbox" />
      <input type="checkbox" name="checkbox" value="checkbox" />
      <br />
      <input name="radiobutton" type="radio" value="radiobutton" />
      <input name="radiobutton" type="radio" value="radiobutton" />
      <input name="radiobutton" type="radio" value="radiobutton" />
      <br />
      <textarea name="textarea">ddddddddddddddddddddd</textarea>
    </form><br />
    <a href="#" onclick="fClrFormVal(document.getElementById('t'));">置空</a>
      

  2.   

    function ClearAll()
    {
    var ipts = document.getElementsByTagName("INPUT");
    for( var i = 0; i < ipts.length; i++ )
    {
    if( ipts[i].type == "text" )
    {
    ipts[i].value = "";
    }
    }
    }同意。
      

  3.   

    IE下面可以用的
    function ClearAllInput()
    {
      for(var i=0;i<document.all.length;i++)
      {
        if(document.all[i].type == "text" || document.all[i].type == "textarea")
        {
          document.all[i].value = "";
        }
      }
    }
      

  4.   

    同意楼 上的也可以对每个textarea或text赋值,不过比上面的较麻烦
      

  5.   

    我是楼主。问题中页面里的表单是多种多样的(不但数量多,类型也多),不光是<input>,还有其它类型的表单,如Text Box,List Box,Radio Box,Check Box,Text Area,Password Box等等,楼上各位的方法只是置空了<INPUT TYPE="text">和<TEXTAREA></TEXTAREA>,程序功能还不完善呀?如何写一段JavaScript让以上表单全部置空呢?
      

  6.   

    function ClearAll()
    {
      var ipts = document.getElementsByTagName("INPUT");
      for( var i = 0; i < ipts.length; i++ )
      {
        if( ipts[i].type == "text" || ipts[i].type == "hidden" || ipts[i].type == "password" )
        {
          ipts[i].value = "";
        }
        if( ipts[i].type == "checkbox" || ipts[i].type == "radio" )
        {
          ipts[i].checked = false;
        }
        if( ipts[i].type == "file" )
        {
          ipts[i].outerHTML = ipts[i].outerHTML;
        }
      }  var tas = document.getElementsByTagName("TEXTAREA");
      for( var i = 0; i < tas.length; i++ )
      {
        tas[i].value = "";
      }  var sts = document.getElementsByTagName("SELECT");
      for( var i = 0; i < sts.length; i++ )
      {
        sts[i].selectedIndex = -1;
      }
    }
      

  7.   

    (formname).reset()
    不行,这个只是重设,达不到楼主的要求Amwpfiqvy(给我分吧,让我升仙)
    的方法可以实现
      

  8.   

    (formname).reset();的确不行。我要的是每一个表单都置空,结果如<input>的value为空,<radio>、<select>、<checkbox>都没有被选中,<TEXTAREA>里的内容也为空。
      

  9.   

    刷新页面不就可以了 location.reload();
      

  10.   

    CutBug(外面的世界很无奈): 请你看清我的提问,本页面是读出数据库字段的,刷新顶个q用?