我正在使用以下 jquery 代码从数据库获取数据-
$.get('loadTaskDetails' + $taskId, {taskId: $taskId}, function(data) {
$.each(data, function(i, data) {$('#ddl_Deliverables').find('option[value=data.tasks_deliverable_id]').attr('selected', true);
});
}, 'json');
我有一个下拉列表(ddl_Deliverables),其中已经包含许多选项。我希望通过 $.get 方法使用来自数据库的 macthing 值来设置选项值。
最佳答案
这不会解释其中的变量:
find('option[value=data.tasks_deliverable_id]')
该字符串值是文字字符串。它专门寻找一个名为“data.tasks_deliverable_id”的值。要使用 data
变量,您需要将其放在字符串之外:
find('option[value=' + data.tasks_deliverable_id + ']')
关于javascript - 如何通过javascript设置下拉列表中的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23222629/