2012-05-21 60 views
1

我有以下的代碼來更新我的jquerymobile增強HTML select標籤:有沒有辦法在JQM select中設置選定的值?

var selectTuner = $("#tunerselector"); 
    selectTuner[0].selectedIndex = 4; 
    selectTuner.selectmenu(); // Needed this o/w initialisation error on refresh. 
    selectTuner.selectmenu("refresh"); 

是否有設定值代替鄰的selectedIndex的一種方式?

我遇到的問題是我有兩個ajax請求,一個獲取選擇標記(來自xml文件)的選項值,另一個獲取選定值(來自數據庫表)。我不想鏈接我的ajax請求,所以我想知道是否可以設置值而不是選擇標記的索引。

回答

3

嘗試

$("#tunerselector option[value='yourValueAtIndex4']").attr('selected', 'selected'); 
$('#tunerselector').selectmenu('refresh'); 
+0

謝謝,但沒有運氣。將選擇選項重置爲列表中的第一個選項。 –

+1

也許你可以試試以下內容:'$(「#tunerselector option [value ='yourValueAtIndex4']」)。attr('selected','selected'); $('#tunerselector')。selectmenu('refresh');' – Pablo

+0

非常感謝Pablo。那樣做了。做得好。 –

相關問題