显示/隐藏后,jQuery设置由相等动态值选择的动态选项无效
我做了一个编辑面板,当用户点击按钮时会显示出来 我使用jQuery数据表,行的开头有一个按钮。单击按钮时,将显示面板。在单击函数中,我设置了选择选项,如果值等于行数据,则选择该选项。我尝试了两种方法显示/隐藏后,jQuery设置由相等动态值选择的动态选项无效,jquery,select,Jquery,Select,我做了一个编辑面板,当用户点击按钮时会显示出来 我使用jQuery数据表,行的开头有一个按钮。单击按钮时,将显示面板。在单击函数中,我设置了选择选项,如果值等于行数据,则选择该选项。我尝试了两种方法 $("#editCountry option[value='" + data.Country + "'").attr("Selected", true); $("#editBranch option").each(function () { if ($(this).va
$("#editCountry option[value='" + data.Country + "'").attr("Selected", true);
$("#editBranch option").each(function () {
if ($(this).val() == data.BranchID) {
$(this).attr("Selected", true);
} else {
$(this).attr("Selected", false);
}
})
但是,当其他行的值不同时,例如,
a行国家==美国,
b行国家==德国
然后,当我单击b行,然后再次单击a行时,选择将不再更改。它总是在第一行停止,我通过“开发”面板检查html代码,选择了“收集”,但只是显示了错误的选项
有人能帮我吗?你不必这样做
$("#editCountry option[value='" + data.Country + "'").attr("Selected", true);
您可以按如下方式简单地执行此操作
$("#editCountry").val(data.Country);
谢谢我更改了您提供的方式,但当我单击另一行时,相同的div显示不同的值设置,该设置具有不同的国家/地区值,然后所有选择不再更改,非常奇怪。。。