javascript中select选项的验证

javascript中select选项的验证,javascript,Javascript,我通过Struts HTML标记为特定jsp使用select选项。选项的值为是和否。下面是代码 <select name="select" id='choice'> <option value="<%YES%>" selected><%="YES"%></option> <option value="<%=NO%>"></option> 上述代码未正确验证。谁能给我一些建

我通过Struts HTML标记为特定jsp使用select选项。选项的值为是和否。下面是代码

  <select name="select" id='choice'>
     <option value="<%YES%>" selected><%="YES"%></option>
     <option value="<%=NO%>"></option>  
上述代码未正确验证。谁能给我一些建议吗。
谢谢

这是如何检查所选值是否为默认值的方法,尽管我不太了解您的意图

el = document.getElementById('choice');

if( el.options[el.selectedIndex].defaultSelected){
    alert("Please select other value");
    return false;
}
PS:您可能需要修复代码:

<select name="select" id='choice'>
     <option value="<%=YES%>" selected><%="YES"%></option>
     <option value="<%=NO%>"></option>
</select>


我不明白你想达到什么目的,在提交表单时,你总是要求用户选择其他值,而不是他们选择的值。我喜欢以这样一种方式验证用户输入,即如果用户选择相同的值而不更改值(不选择其他值)应该抛出一个错误。我无法进行验证。你能帮帮我吗。
<select name="select" id='choice'>
     <option value="<%=YES%>" selected><%="YES"%></option>
     <option value="<%=NO%>"></option>
</select>