<form onsubmit="return ch(this)">
<select name=a>
<script>
function ch(o)
{
for(i=0;i<a.options.length;i++)
{
if(a.options[i].selected) return true
}
return false
}
</script>

解决方案 »

  1.   

    很简单
    你的select有name 还有form的name
    那就判断formname.selectname.selected就好了
    .selected就是是否已选的值
      

  2.   

    判断 document.forms[0].elements[itemName].selectedIndex
      

  3.   

    <script language="javascript">
    function CheckSubmit()
    {
    if(document.all.forms[0].options[1].selected == true)
    {
    document.all.forms[0].submit();
    }
    }
    </script>>
    <body>
    <form name="form1" method="post" action="">
      <select name="selectItem">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
      </select>
      <input name="提交" type="button" id="提交" value="Submit" onClick="CheckSubmit()">
    </form>
    </body>
    当2被选中时,提交通过.