2010-12-20 85 views
1
我有像3選擇框情況

列表jQuery選擇代碼驗證是有一個形式爲選擇選項

<form> 
    <select name="select1"> 
<option value="a">a</option> 
<option value="b">b</option> 
<option value="c">c</option> 
</select> 

<select name="select2"> 
<option value="a">a</option> 
<option value="b">b</option> 
<option value="c">c</option> 
</select> 
    <select name="select3"> 
<option value="a">a</option> 
<option value="b">b</option> 
<option value="c">c</option> 
</select> </form> 

在提交這份表單我要檢查選擇框值ATLEAST一個應「一個」。 (像這樣的)。(查找('select val =='a''')。length()像這樣。是否存在像jQuery ['form']這樣的任何行選擇器查詢。

謝謝, Nithish。

回答

1

如果我理解你的權利,你要知道,如果至少一個選中option的值爲'a',它應該看起來像

if($('form').find('option:selected[value=a]').length) { 
    /* */ 
} 
2

例子:http://jsfiddle.net/patrick_dw/Zvmfg/

jQuery('form select option:selected[value="a"]').length; 

所以,你可以這樣做:

if(jQuery('form select option:selected[value="a"]').length) { 
    alert('at least one was selected'); 
} else { 
    alert('no "a" values selected'); 
} 
+1

你做得很棒thanxs patrick :) – Nithish 2010-12-20 15:47:08

1

試試這個:$('form#yourform option:selected[value="a"]').length > 0