【问题标题】:easydropdown depending selecteasydropdown 取决于选择
【发布时间】:2016-11-30 14:58:56
【问题描述】:

我正在使用 easydropdown (https://github.com/patrickkunka/easydropdown) 来设置我的选择下拉字段的样式。

到目前为止,一切都很好。

然而,当尝试使 2 个选择框可靠时,第 2 个框仍保留初始值。 我尝试了 jsfiddle,jet 似乎无法正确添加资源: 示例:

http://jsfiddle.net/49FK9/46/

<script type='text/javascript' src="https://cdn.jsdelivr.net/jquery.easydropdown/2.1.4/jquery.easydropdown.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.easydropdown/2.1.4/themes/easydropdown.css">
<select name="test1" class="dropdown" id="test1">
      <option value="0">Select</option>
      <option value="1">Value 1</option>
      <option value="2">Value 2</option>
    </select>
    <select name="test2" class="dropdown" id="test2">
      <option value="0">Select</option>
      <option value="1">Value 1</option>
      <option value="2">Value 2</option>
    </select>

    <script type='text/javascript'>document.getElementById('test1').addEventListener("change", function() {
  document.getElementById('test2').selectedIndex = document.getElementById('test1').selectedIndex;
}, false);</script>

如果有任何帮助,我将不胜感激。

【问题讨论】:

    标签: jquery drop-down-menu jquery-selectbox easydropdown


    【解决方案1】:
    <script type='text/javascript' src="https://cdn.jsdelivr.net/jquery.easydropdown/2.1.4/jquery.easydropdown.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.easydropdown/2.1.4/themes/easydropdown.css">
    <select name="test1" class="dropdown" id="test1">
          <option value="0">Select</option>
          <option value="1">Value 1</option>
          <option value="2">Value 2</option>
        </select>
        <select name="test2" class="dropdown" id="test2">
          <option value="0">Select</option>
          <option value="1">Value 1</option>
          <option value="2">Value 2</option>
        </select>
    <script type='text/javascript'>
        document.getElementById('test1').addEventListener("change", function() {
      document.getElementById('test2').selectedIndex = document.getElementById('test1').selectedIndex;
    }, false);
    </script>
    

    【讨论】:

    • 我忘了在问题中添加脚本标签,很抱歉造成混淆 - 我更新了问题并添加了一个 jfiddle。然而,它并不能这样工作
    【解决方案2】:

    设法让它工作,但使用 bootstrap-select 而不是 easydropdown。

    $('.selectpicker').selectpicker('refresh');完成任务

    【讨论】:

      猜你喜欢
      • 2015-06-21
      • 2020-05-13
      • 2021-01-20
      • 2021-12-11
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2018-08-05
      • 2016-07-07
      相关资源
      最近更新 更多