2012-07-09 106 views

回答

5

我相信你會設置值的選擇相同的方式,而不使用jqTransform。

E.g.

$('#mySelect').val('myVal'); 

編輯:

那麼,這是十分可怕的,但應該工作:

var mySelect = $('#mySelect'); 

//find the current selected option 
var myOption = mySelect.find('option[value='+mySelect.val()+']'); 

//find the index of that option 
var index = $('#mySelect option').index(myOption); 

//trigger the click on the corresponding jqTranfsform element 
mySelect.prev('ul').find('li').eq(index).find('a').click(); 
+0

沒有,它不與jqTransform工作,否則沒戲工作的罰款。 – Anushka 2012-07-09 20:03:46

+0

請參閱編輯... – algiecas 2012-07-09 20:29:20

+0

它(仍然)有效,但爲何不通過 'var index = mySelect [0] .selectedIndex'獲取索引。這節省了額外的行 – 2014-01-14 13:26:58

3

你可以調用onchange事件。 jqtransform有change()方法。

$('#mySelect').val('myVal').trigger('change'); 

它工作的:)

相關問題