2011-08-31 68 views
1

我有以下HTML和我正在使用JQuery驗證插件。我希望如此,如果用戶選擇第一個選項「選擇」它不應該允許張貼形式。但它不工作任何人都知道爲什麼?它的工作正常選擇下拉菜單,但不是多重=「多個」。JQuery驗證Mutli選擇

<select multiple="multiple" size="2"> 
    <option value="">Select</option> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 
+0

你能發佈你的相關JavaScript嗎? –

回答

3

jQuery .val() method returns an array containing each selected option使用元素時。如果未選擇任何項目,它將返回一個空數組,如果選擇了第一個列出的項目,那麼該數組將包含一個值爲「」的單個項目。

你可以代替試試這個:

<select multiple="multiple" size="2"> 
    <option></option> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

然而,因爲它是一個多選,你真的需要一個空白的項目呢?