2011-06-03 51 views

回答

8

你的意思是改變哪個項目被選中?

$('select').val('0');

還有其他的方法,但是這是基本的,下面的例子。

jsfiddle

您可以在documenation讀了爲.val()here,和片段:

檢查,或選擇,所有的無線電 按鈕,複選框,並選擇符合該 選項一組值。

編輯jQuery Mobile的

的jQuery Mobile,您還需要刷新選擇作爲mobile docs提到:

如果通過 JavaScript操作一個選擇,你必須調用更新 方法就可以更新視覺 樣式。

您可以通過此操作:

$('select').selectmenu("refresh",true);

+1

看起來像我不得不選擇搞砸了。謝謝你看看 – user472749 2011-06-03 03:12:17

+0

看起來像jQuery手機顯示了舊的價值,這是拋棄我。必須運行.selectmenu('refresh',true);在上面。 – user472749 2011-06-03 03:20:52

+0

謝謝指出!我更新了包含該信息的答案,並鏈接到了移動文檔。 – WSkid 2011-06-03 03:26:19

0

您正在將選項值設置爲零。

設置選擇不是選項VAL

$('select').val('0'); 

,你可能會想使用#ID而不只是「選擇」選擇。

0

還在用你的.val("0")設置的值,並在您需要使用下列之一的瀏覽器更新:

.trigger("liszt:updated"); 

.trigger("chosen:updated"); 

只有一個人會工作,這取決於你如何創建你的選擇。

這會是這樣的:

$("#Your_select").val('0'); 
$("#Your_select").trigger("liszt:updated"); 
相關問題