if(document.formname.textname) 
document.formname.textname.length

解决方案 »

  1.   

    对于checkbox,radio是可以的!好像对于text不行把!
      

  2.   

    孟子的方法一是可以的,二如果不抓错就可能报错
    <script>
    function window.onload()
    {
    if(document.formname.textname) 
    alert("y");
    else
    alert("n");
    }
    </script>
    <form name=formname>
    </form>
      

  3.   

    var elements = document.YourFormName.elements;
    var nText = 0, nCheckBox = 0, nRadio = 0, nSelect = 0;
    for (var i=0; i < elements.length; i++)
    {
      switch (elements[i].type)
      {
          case "text":
                   nText++;
                   break;
          case "checkbox":
                   nCheckBox++;
                   break;
          case "radio":
                   nRadio++;
                   break;
          case "select":
                   nSelect++;
                   break;
          default:
                   break;
      }
    }