2012-07-09 91 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'); 

它工作的:)

相关问题