2014-03-04 22 views
0

我從http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/jQuery UI MultiSelect小部件 - 如何使第一個項目取消檢查?

實現這個jQuery UI的多選當我試圖驗證我的一個選擇dropdownbox,即使什麼也沒有被選中,在「請選擇」是可見的,但它仍然認爲,在第一項列表是選中的一個。

$("#ddlAlternativeCode option:selected").val()只是取回我的第一個項目在下拉列表中的值。 I need it to be 0 or null。誰能幫我?

+0

請提供小提琴。 –

+0

提供html/js代碼 –

+0

第一個選項總是被選中。 – Jai

回答

0

只是要確保第一個選項值爲空

<option value="">Please Select</option> <!-- ensure that the value is empty string --> 
    <option value="1">Option 1</option> 
    <option value="2">Option 2</option> 
    <option value="3">Option 3</option> 
    . 
    . 

共享位的代碼將提供更好的幫助

+0

問題是關於jquery-ui-multiselect,你的答案是select的選項。 – Jai

+0

@jai我認爲無論你或我錯過了解釋這個問題 – sanjeev

+0

madhu提供了一個鏈接,你可以通過它看看。 – Jai

0

你不需要寫「選項:選擇」在$(「#ddlAlternativeCode選項:選擇「)VAL()

試試這個:

$("#ddlAlternativeCode").val(); 

英語新HOULD能夠看到它的工作通過添加此以下警告如果沒有被選中它應該顯示NULL:

alert("value= "+$('#ddlAlternativeCode').val()); 

其中ID是選擇的id。 如果這不起作用,你的javascript在某處出現錯誤。

用Eric的腳本收集選定值的另一種方法是通過API上的「GetChecked」方法調用。請看這裏的例子:

var array_of_checked_values = $("select").multiselect("getChecked").map(function(){ 
    return this.value;  
}).get(); 
相關問題