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

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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 搭建pt1000三线制高精度测温电路
    • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
    • ¥15 画两个图 python或R
    • ¥15 在线请求openmv与pixhawk 实现实时目标跟踪的具体通讯方法
    • ¥15 八路抢答器设计出现故障
    • ¥15 opencv 无法读取视频
    • ¥15 按键修改电子时钟,C51单片机
    • ¥60 Java中实现如何实现张量类,并用于图像处理(不运用其他科学计算库和图像处理库))
    • ¥20 5037端口被adb自己占了
    • ¥15 python:excel数据写入多个对应word文档