日期:2014-05-20  浏览次数:20625 次

两个下拉菜单若先选择第二个则提示必须先选择第一个
如下代码我这样做虽然是有提示了,但第二个下拉菜单还是会被选中的
想要的结果是,当第一个没有选择的时候去选择第二个,则出现提示"必须先选择第一个",第二个下拉菜单还是要处于初始状态

VBScript code

<script>
function chkcid()
{
    if (document.form1.c_id.value=="")
{
alert("請先選擇第一个!")
form1.c_id.focus();
return false;
}
    }

</script>
<form id="form1" name="form1" method="POST" action="<%=MM_editAction%>">

       <select name="c_id" class="modelname" id="c_id">
              <option value="" selected="selected">請選擇</option>
              <option value="1">1</option>
              <option value="2">2</option>
            </select></td>
          <td>
            <select name="years" class="modelname" id="years" onchange="chkcid();">
              <option value="" selected="selected">請選擇</option>
              <option value="2012">2012</option>
              <option value="2013">2013</option>
              <option value="2014">2014</option>
              <option value="2015">2015</option>
              <option value="2016">2016</option>
            </select></td>
</form>






------解决方案--------------------
onchange事件改成 onclick就ok了