[英]validation of select option in javascript
我通過Struts HTML標記為特定的jsp使用select選項。 該選項的值為Yes和No。這是代碼。
<select name="select" id='choice'>
<option value="<%YES%>" selected><%="YES"%></option>
<option value="<%=NO%>"></option>
默認情況下,在選擇選項列表中看到的值為YES。 我正在執行驗證,以便如果未選擇任何值(如在“是”上給出的Selected屬性)並提交表單,則應引發警報以選擇新值。 下面是我的代碼。
if( document.form.select.value == "YES" )
{
alert( "Please select other value" );
return false;
}
if( document.form.select.value == "NO" )
{
alert( "Please select other value" );
return false;
}
上面的代碼未正確驗證。 誰能建議我一些改變。 謝謝
即使我不太了解您的意圖,這也是如何檢查所選值是否為默認值。
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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.