Javascript 在select元素上使用jqtransform时如何设置所选选项
如何设置在选择元素上使用jqtransform时选择的选项Javascript 在select元素上使用jqtransform时如何设置所选选项,javascript,jquery,asp.net,jqtransform,Javascript,Jquery,Asp.net,Jqtransform,如何设置在选择元素上使用jqtransform时选择的选项 我正在为我的表单使用jqtransform,我想在从数据库检索保存的数据时设置要选择的适当选项值。我相信您会以与不使用jqtransform相同的方式设置select的值 例如 编辑: 嗯,这真的很难看,但应该有用: var mySelect = $('#mySelect'); //find the current selected option var myOption = mySelect.find('option[value='
我正在为我的表单使用jqtransform,我想在从数据库检索保存的数据时设置要选择的适当选项值。我相信您会以与不使用jqtransform相同的方式设置select的值 例如 编辑: 嗯,这真的很难看,但应该有用:
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();
您可以调用onchange事件。jqtransform具有change()方法
它的工作原理是:)不,它不能与jqTransform一起工作,否则它可以正常工作。它(仍然)可以工作,但是为什么不通过
var index=mySelect[0]获取索引呢。选择了索引。这样可以省下一行
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();
$('#mySelect').val('myVal').trigger('change');