另外,这么写就行了
if (f.elements[i].value != "0")
....

解决方案 »

  1.   

    f.elements[i].option[f.elements[i].selectedIndex].value 
    =>
    f.elements[i].options[f.elements[i].selectedIndex].value //这个 s 少不得
                        ^
      

  2.   

    不用那么麻烦,直接抓取选择菜单的值判断就行了
    function check()
    {
      var obj =document.getElementsByName("SubjectID");
      if (obj.value==""||obj.value=="0") {
         alert("没有选择任何科目"); 
      } else {
         alert("根本没有选择菜单");
      }
    }
      

  3.   


    function check()
    {
      var obj =document.getElementsByName("SubjectID");
      if (obj) {
         if (obj.value==""||obj.value=="0") alert("没有选择任何科目"); 
      } else {
         alert("根本没有选择菜单");
      }
    }
      

  4.   

    LoveTide(一个月挣多少钱知足?) :
    我的表单里还有别的elements,只这样
    if (f.elements[i].value != "0")
    恐怕不行