javascript - jquery 附加下拉选项禁用 ="disabled"

标签 javascript jquery html

在我的正常 html 下拉菜单中,我使用以下代码将默认选定选项设置为禁用状态

<select id="sel_bank" name="sel_bak">
  <option disabled="disabled" SELECTED >Select Your product</option>
  <option>Mobile</option>
  <option>laptop</option>
</select>

我有一个或多个下拉菜单,其中选项的填充取决于第一个下拉菜单的选择。

<select id="sel_state" name="sel_state">
  <option disabled="disabled" SELECTED >Select Your brand</option>
</select>

并使用下面的jquery:

 $(document).ready(function() {
  $("#sel_bank").change(function() {
  var el = $(this) ;
   if(el.val() === "Mobile" ) {
     $("#sel_state").empty().append
     ("<option SELECTED>Select Your product</option>\
       <option>Samsung</option>\
       <option>Nokia</option>");
     }
   else if(el.val() === "laptop"){
     $("#sel_state").empty().append
          ("<option SELECTED>Select Your product</option>\
            <option>HP</option>\
            <option>Dell</option>");       
      }
  });   
});

在这里,我还需要将默认选择的选项选择您的产品设置为禁用,与第一个类似。我尝试将

("<option disabled="disabled"  SELECTED>Select Your product</option>\
  <option>HP</option>\
  <option>Dell</option>");

但这不起作用。怎么做?

<强> FS FIDDLE SETUP

最佳答案

JSFIDDLE DEMO

您正在清空然后再次追加。但您没有添加disabled选项

     $("#sel_bank").change(function () {
         var el = $(this);
         if (el.val() === "Mobile") {
             $("#sel_state").empty().append("<option disabled='disabled' SELECTED>Select Your product</option>\
     <option>Samsung</option>\
<option>Nokia</option>");
         } else if (el.val() === "laptop") {
             $("#sel_state").empty().append

             ("<option disabled='disabled' SELECTED>Select Your product</option>\
     <option>HP</option>\
<option>Dell</option>");

         }
     });

关于javascript - jquery 附加下拉选项禁用 ="disabled",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047138/

相关文章:

javascript - 尝试评估在我看来有效的 ES6 时出现 ReferenceError 。为什么?

javascript - 如何使 bootstrap nav-pills 在点击时关闭?

javascript - 使用 Javascript 获取为某个域打开的所有窗口

javascript - 找不到带空格的类名

javascript - 使用 Jquery 动态附加 HTML 返回 [Object object]

html - 悬停 DIV 时不使用边框

javascript - 将对象转换为适合 ajax post 的数组

javascript - 必填字段在 div 内不起作用

javascript - 包含具有两个不同调用的脚本的原因是什么?

javascript - Chrome 扩展弹出窗口打不开