Javascript 未在多选列表中选择项

Javascript 未在多选列表中选择项,javascript,jquery,html,Javascript,Jquery,Html,页面上有一个帐户列表,每个帐户后都有一个编辑按钮。单击该按钮后,数据将填充到列表下方的表格中。此多选框以该形式存在 当帐户列表被加载并且用户从列表中选择了一个帐户时,multi-select框将填充该特定帐户数据库中的选定元素。如果再次单击编辑按钮而不重新加载DOM,则不会填充多选框 关键是我使用以下jQuery代码选择元素: var itemValues=$('select[name^=“item”]”)。查找('option'); $.each(项值、函数(键、teamVal){ $.eac

页面上有一个帐户列表,每个帐户后都有一个编辑按钮。单击该按钮后,数据将填充到列表下方的表格中。此多选框以该形式存在

当帐户列表被加载并且用户从列表中选择了一个帐户时,multi-select框将填充该特定帐户数据库中的选定元素。如果再次单击编辑按钮而不重新加载DOM,则不会填充多选框

关键是我使用以下jQuery代码选择元素:

var itemValues=$('select[name^=“item”]”)。查找('option');
$.each(项值、函数(键、teamVal){
$.each(selectedRow.item、函数(键、值){
var arrval=teamVal.value.split(“”);
if(arrval[0]==values.teamId){
$('select[name^=“item”]option[value=“”+teamVal.value+”).attr(“selected”、“selected”);
}
});
});
语句
$('select[name^=“item”]option[value=“”+teamVal.value+“]”)attr(“selected”、“selected”)仅在加载DOM时第一次在multiselect框中选择元素


它不是第二次选择元素,即当用户再次单击同一帐户的编辑按钮时。你必须刷新页面。这意味着上面的select语句第二次不起作用。

您是否为此使用了一些多选插件?请您将相关HTML添加到问题中,以便我们可以看到该问题的工作示例此函数在页面代码中的位置?如何调用?@DavideVitali当用户在帐户列表中的帐户条目后单击编辑按钮时,会调用该函数。表单中会填充该partucular帐户的数据,此multiselect也是该帐户的一部分data@MayankPandeyz您是否正在为此使用一些多选插件?请您将相关的HTML添加到问题中,以便我们可以看到该问题的工作示例页面代码中该函数在哪里?如何调用?@DavideVitali当用户在帐户列表中的帐户条目后单击编辑按钮时,会调用该函数。表单中会填充该partucular帐户的数据,此multiselect也是该帐户的一部分data@MayankPandeyz不