qq_27655659 2016-08-20 08:05
浏览 1637

c# webBrowser 网页中触发下拉列表change事件

// 分类第一列
$('#sp_bsb_sp_s_70').change(function () {
var o = $(this);
if (o.val() != '') {
$.get('/baosong_bs/by_name.json', {a_name: o.val()}, function (data) {
if (data.status == 'OK') {
$('#sp_bsb_sp_s_17, #sp_bsb_sp_s_18, #sp_bsb_sp_s_19, #sp_bsb_sp_s_20').empty();
render_spec_list([]);

        $('#sp_bsb_sp_s_67').empty();
        $("<option>").text("请选择").appendTo($('#sp_bsb_sp_s_67'));
        $.each(data.data, function () {
          $("<option>").attr('data-identifier', this.identifier).attr("value", this.name).text(this.name).appendTo($('#sp_bsb_sp_s_67'));
        });
      }
    }, "json")
  }
});

// 分类第二列
$('#sp_bsb_sp_s_67').change(function () {
  $.get('/a_categories_by_identifier.json', {identifier: $(this).find('option:selected').attr('data-identifier')}, function (data) {
    if (data.status == 'OK') {
      $('#sp_bsb_sp_s_17, #sp_bsb_sp_s_18, #sp_bsb_sp_s_19, #sp_bsb_sp_s_20').empty();
      render_spec_list([]);

      $('<option>').text("请选择").appendTo($('#sp_bsb_sp_s_17'));
      $.each(data.data, function () {
        $('<option>').attr('value', this.name).text(this.name).attr('data-id', this.id).appendTo($('#sp_bsb_sp_s_17'));
      });
    }
  }, 'json');
});

这是一个级联下拉框,第一个事件触发之后,才能获取到第二框的值。如何在后台触发它?

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?