javascript - 如何通过javascript设置下拉列表中的选定值

标签 javascript jquery

我正在使用以下 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/

相关文章:

javascript - 如何更换搜索框?

javascript - 使用包含凭据的 URL 进行请求

javascript - 如何在我的应用程序中注入(inject)模板部分?

javascript - Promise - 使用 async/await 函数将数据返回到常量

javascript - 层次结构表 - 通过 javascript 激活行?

javascript - CodeIgniter ajax重新加载页面问题

javascript - Jquery 图片预览插件

javascript - 使用 angularjs Controller 作为样式的双重数据绑定(bind)

javascript - 如何根据模态中单击的按钮发送参数?

javascript - 如何实现两个表之间的拖放以及所有内容。