【问题标题】:How to set default value of dropdownlist onclick of another dropdownlist using jquery如何使用jquery设置另一个下拉列表的下拉列表onclick的默认值
【发布时间】:2014-02-21 11:03:36
【问题描述】:

我有两个下拉列表。单击一个下拉菜单时,我想在另一个下拉菜单中设置默认值,然后禁用该下拉菜单。

例如:两个下拉列表是 Dropdownlist1 和 Dropdownlist2。假设我从 Dropdownlist1 中选择了一个值,那么应该选择 Dropdownlist2 中的默认值,然后应该禁用 Dropdownlist2。

function checkForEnable(tes, x){
    var dropdown2= "#abc_".concat(tes).concat("_").concat(x);
    var dropdown1= "#xyz_".concat(tes).concat("_").concat(X);
    if($(dropdown1).val()=="1"){
             $(dropdown2).val('-1').attr("selected", "selected");
             $(dropdown2).attr('disabled', 'disabled');

     }
}

这是我写的一段代码。我从 dropdown1 中选择默认选项,然后我希望选择 dropdown2 的默认值,然后禁用。

【问题讨论】:

  • 你能告诉我们你到目前为止尝试过的代码吗?如果可能的话,在 jsfiddle 中
  • 请提供 html 和 javascript 以向我们展示您已经尝试过的内容,并解释其中有什么问题。这不是“为我编写代码”网站。
  • 请提供您尝试过的代码。
  • 到底谁对这个问题投了赞成票?我会喜欢一个很好的理由为什么有人会这样做。

标签: jquery drop-down-menu


【解决方案1】:

假设你的 id 属性是 Dropdownlist1 和 Dropdownlist2:

$('#Dropdownlist1').on('change', function() {
    // Your desired logic to examine $('#Dropdownlist1').val() and decide what value you want in the second one
    $('#Dropdownlist2').val('selectedvalue');
    $('#Dropdownlist2').prop('disabled', true);
});

【讨论】:

  • Disabled 是一个属性 - 使用 .prop() ;)
  • 没错!已更新。
猜你喜欢
  • 1970-01-01
  • 2013-10-23
  • 2011-06-14
  • 2020-07-06
  • 2014-07-28
  • 2013-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多