【问题标题】:How to set selected value in dropdown through javascript [duplicate]如何通过javascript在下拉列表中设置选定值[重复]
【发布时间】:2014-06-07 00:10:16
【问题描述】:

我正在使用以下 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 值设置选项值。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    这不会解释其中的变量:

    find('option[value=data.tasks_deliverable_id]')
    

    该字符串值是一个文字字符串。它专门寻找一个名为“data.tasks_deliverable_id”的值。要使用data 变量,您需要将它放在字符串之外:

    find('option[value=' + data.tasks_deliverable_id + ']')
    

    【讨论】:

      【解决方案2】:
      $.get('loadTaskDetails' + $taskId, {taskId: $taskId}, function(data) {
           $.each(data, function(i, data) {
              $('#ddl_Deliverables option').removeAttr('selected');
              $('#ddl_Deliverables').find('option[value="' + data.tasks_deliverable_id + '"]').attr('selected', 'selected');    
           });
      }, 'json');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-23
        相关资源
        最近更新 更多