2012-07-24 74 views
2

看看這個小提琴:http://jsfiddle.net/imparator/XPGa8/1/取消選擇值支撐

首先,我選擇的價值「沃爾沃」選擇列表:

$("select").val('volvo'); 

後來,當我嘗試取消選擇它是這樣的:

$("select").val('volvo').prop("selected", false); 

沃爾沃的價值仍然保持選擇,你可以從小提琴中看到。

我該如何取消選擇多選使用jQuery中的值?

回答

5

使用$("select option[value='volvo']").prop("selected", false);

jsFiddle example

而且,選擇這樣你應該標誌着一個選項:

$("select option[value='volvo']").prop("selected", true); 
$("select option[value='audi']").prop("selected", true); 
+1

如果我想在一個行選擇沃爾沃和奧迪:$( 「select option [value ='volvo']」)。prop(「selected」,true);或在一行中取消選擇它們?我只是用逗號分開它們嗎? – oneiros 2012-07-24 19:42:12

+1

@imparator是使用逗號分隔:'$(「select option [value ='volvo'],select option [value ='audi']」)。prop(「selected」,true);' – bPratik 2012-07-24 19:43:49

+0

另一個問題:I有兩個多選組件。我可以使用選項的id和選項'$(「#selectid1 option [value ='volvo']」) – oneiros 2012-07-24 19:45:13