Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在select元素上使用jqtransform时如何设置所选选项_Javascript_Jquery_Asp.net_Jqtransform - Fatal编程技术网

Javascript 在select元素上使用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,我想在从数据库检索保存的数据时设置要选择的适当选项值。

我相信您会以与不使用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');