簡體   English   中英

驗證javascript中的select選項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM