我有一个html <select id="nr_s_actors">
DOM对象。在<select>
内部,我有许多不同的<option>
标签,其中包含不同的ID。如何设置它们被选中?
通过调用代码,我已将<select>
对象转换为花哨的jQuery multiselect
$("#nr_s_actors").multiselect();
所有工作都很好(视觉上),但我不能设置它的选定选项,并让它可视化显示。
下面是我的ajax json电话。我正确地恢复了数据,并且名为 id 的var是正确的。我选择的ID是&#39; id_actor_X&#39;其中X是数字。 (我从参数value[0]
获得)
$.ajax(
{
url: 'phpscripts/getreportrelations.php',
data: 'reportid=' + aData[0],
dataType: 'json',
success: function(data)
{
$.each(data,function(index,value)
{
var id="id_actor_"+value[0];
//Assume the var id is correctly set to the id of the option.
//what goes here?
});
},
error: function (header, status, error)
{
console.log('ajax answer post returned error ' + header + ' ' + status + ' ' + error);
}
});
答案 0 :(得分:0)
尝试这样的事情:
$.each(data,function(index,value)
{
var id="id_actor_"+value[0];
//Assume the var id is correctly set to the id of the option.
$("#"+id).prop("selected", true);
});
$("#nr_s_actors").multiselect("refresh");