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

    报告相同问题?

    悬赏问题

    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮