如何在html中的按钮中显示下拉选择?

光伏设备

在这里,我在两个不同的按钮中列出了小时和分钟。我可以下拉小时和分钟,但没有在按钮中显示选定的值。

        <div class="btn-group btn-group-sm" role="group">
          <button id="startHour" type="button" class="btn btn-secondary" data-toggle="dropdown" href="#">hour</button>

            <div class="dropdown-menu" aria-labelledby="startHour">
              <a class="dropdown-item" href="#">1</a>
              <a class="dropdown-item" href="#">2</a>
              <a class="dropdown-item" href="#">3</a>
              <a class="dropdown-item" href="#">4</a>
              <a class="dropdown-item" href="#">5</a>
              <a class="dropdown-item" href="#">6</a>
              <a class="dropdown-item" href="#">7</a>
              <a class="dropdown-item" href="#">8</a>
              <a class="dropdown-item" href="#">9</a>
              <a class="dropdown-item" href="#">10</a>
              <a class="dropdown-item" href="#">11</a>
              <a class="dropdown-item" href="#">12</a>
            </div>
            <span style="color:white; background-color:#5A6268">:</span>
<div class="btn-group btn-group-sm" role="group">
          <button id="startMinute" type="button" class="btn btn-secondary" 
data-toggle="dropdown" href="#">min</button>
          <div class="dropdown-menu" aria-labelledby="startMinute">
            <a class="dropdown-item" href="#">00</a>
            <a class="dropdown-item" href="#">05</a>
            <a class="dropdown-item" href="#">10</a>
            <a class="dropdown-item" href="#">15</a>
            <a class="dropdown-item" href="#">20</a>
            <a class="dropdown-item" href="#">25</a>
            <a class="dropdown-item" href="#">30</a>
            <a class="dropdown-item" href="#">35</a>
            <a class="dropdown-item" href="#">40</a>
            <a class="dropdown-item" href="#">45</a>
            <a class="dropdown-item" href="#">50</a>
            <a class="dropdown-item" href="#">55</a>
          </div>
          <button type="button" class="btn btn-secondary">am</button>
          <button type="button" class="btn btn-secondary">zone</button>
          <button type="button" class="btn btn-primary">Set</button>

      </div>

和我使用的 javascript

  $(".dropdown-menu a").click(function(){
    var selText = $(this).text();
  $(this).parents('.btn-group').find('.btn-secondary').html(selText);
   });

通过使用上面的 js 代码,我可以在按钮中显示选定的值,但它会将值更改为所有下拉列表。这是我得到的截图截屏

拉科乌

它改变了所有人的价值 – PvDev

您的问题是下拉列表还是将值设置到正确的部分?也许这会有所帮助。不确定我是否理解您的问题:
Jquery

$(".dropdown-menu a").click(function(){
    var selText = $(this).text();
    var currentBtn = $(this).closest(".btn-group").children("button");
    var currentUnit = currentBtn.data("unit");
    currentBtn.html(selText);
        console.log(currentUnit);
    $("."+ currentUnit).text(selText);
   });

html

<div class="btn-group btn-group-sm" role="group">
  <button id="startHour" type="button" data-unit="hours"  class="btn btn-secondary" data-toggle="dropdown" href="#">hour</button>
  <div class="dropdown-menu" aria-labelledby="startHour">
    <a class="dropdown-item" href="#">1</a>
    <a class="dropdown-item" href="#">2</a>
    <a class="dropdown-item" href="#">3</a>
    <a class="dropdown-item" href="#">4</a>
    <a class="dropdown-item" href="#">5</a>
    <a class="dropdown-item" href="#">6</a>
    <a class="dropdown-item" href="#">7</a>
    <a class="dropdown-item" href="#">8</a>
    <a class="dropdown-item" href="#">9</a>
    <a class="dropdown-item" href="#">10</a>
    <a class="dropdown-item" href="#">11</a>
    <a class="dropdown-item" href="#">12</a>
  </div>
  <span style="color:white; background-color:#5A6268">:</span>
</div>
<div class="btn-group btn-group-sm" role="group">
  <button id="startMinute" type="button" data-unit="minutes" class="btn btn-secondary" data-toggle="dropdown" href="#">min</button>
  <div class="dropdown-menu" aria-labelledby="startMinute">
    <a class="dropdown-item" href="#">00</a>
    <a class="dropdown-item" href="#">05</a>
    <a class="dropdown-item" href="#">10</a>
    <a class="dropdown-item" href="#">15</a>
    <a class="dropdown-item" href="#">20</a>
    <a class="dropdown-item" href="#">25</a>
    <a class="dropdown-item" href="#">30</a>
    <a class="dropdown-item" href="#">35</a>
    <a class="dropdown-item" href="#">40</a>
    <a class="dropdown-item" href="#">45</a>
    <a class="dropdown-item" href="#">50</a>
    <a class="dropdown-item" href="#">55</a>
  </div>
</div>
<div class="output">
  <button type="button" class="hours btn btn-secondary">am</button>
  <button type="button" class="minutes btn btn-secondary">zone</button>
  <button type="button" class="seconds btn btn-primary">Set</button>
</div>

https://jsfiddle.net/Rakowu/t982sLuj/1/

我给你的组元素一个数据属性来确定你点击的单位类型。比我选择带有回调的输出元素。希望它会有所帮助(如果有关于如何减少我的代码的想法,我会很高兴在这里讨论它:D)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在AngularJS中显示选择下拉列表中的键

来自分类Dev

如何在下拉按钮中居中显示文字

来自分类Dev

如何在Django模板中显示选择下拉列表值?

来自分类Dev

如何在选择下拉中显示数组对象?

来自分类Dev

如何使用下拉列表选择在html中显示表

来自分类Dev

如何在不重新加载页面或使用按钮的情况下显示(选择下拉列表)中的选定文本值

来自分类Dev

从html下拉选择中显示价格

来自分类Dev

如何在HTML中取消选择关闭图标按钮

来自分类Dev

在引导按钮下拉列表中显示引导选择

来自分类Dev

如何在Angular .js中显示下拉列表(已经应用选择不显示)

来自分类Dev

流星:如何在选择下拉列表中显示集合中的不同字段值?

来自分类Dev

如何从文本文件中读取并将其显示为 html 中的下拉列表(选择)

来自分类Dev

如何在 Razor 中显示下拉列表

来自分类Dev

如何在按钮单击事件中显示typeahead.js下拉数据?

来自分类Dev

单击按钮时如何在javascript中隐藏/显示下拉菜单

来自分类Dev

如何在选择下拉列表中显示所选复选框的值?

来自分类Dev

如何在数据前的下拉列表中显示选择的选项

来自分类Dev

如何在选择下拉列表中显示所选复选框的值?

来自分类Dev

如何在输入框中仅显示名称,但在选择元素的下拉列表中仅显示名称和数字

来自分类Dev

如何在从角度材料选择下拉列表中选择值时显示按钮

来自分类Dev

在下拉列表中显示保存的数据-HTML选择标记

来自分类Dev

如何在php html的下拉菜单中插入滚动按钮

来自分类Dev

如何在按钮中随机选择?

来自分类Dev

jQuery:在单选按钮中单击“是”时,如何在下拉菜单中设置特定的值选择

来自分类Dev

如何显示从onclick事件中的按钮下拉的列表视图?

来自分类Dev

如何在ng-rep div div angularjs中获取html下拉选择值

来自分类Dev

如何在按钮中显示图像?

来自分类Dev

如何在“活动”中显示“后退”按钮

来自分类Dev

如何在K按钮中显示图像

Related 相关文章

  1. 1

    如何在AngularJS中显示选择下拉列表中的键

  2. 2

    如何在下拉按钮中居中显示文字

  3. 3

    如何在Django模板中显示选择下拉列表值?

  4. 4

    如何在选择下拉中显示数组对象?

  5. 5

    如何使用下拉列表选择在html中显示表

  6. 6

    如何在不重新加载页面或使用按钮的情况下显示(选择下拉列表)中的选定文本值

  7. 7

    从html下拉选择中显示价格

  8. 8

    如何在HTML中取消选择关闭图标按钮

  9. 9

    在引导按钮下拉列表中显示引导选择

  10. 10

    如何在Angular .js中显示下拉列表(已经应用选择不显示)

  11. 11

    流星:如何在选择下拉列表中显示集合中的不同字段值?

  12. 12

    如何从文本文件中读取并将其显示为 html 中的下拉列表(选择)

  13. 13

    如何在 Razor 中显示下拉列表

  14. 14

    如何在按钮单击事件中显示typeahead.js下拉数据?

  15. 15

    单击按钮时如何在javascript中隐藏/显示下拉菜单

  16. 16

    如何在选择下拉列表中显示所选复选框的值?

  17. 17

    如何在数据前的下拉列表中显示选择的选项

  18. 18

    如何在选择下拉列表中显示所选复选框的值?

  19. 19

    如何在输入框中仅显示名称,但在选择元素的下拉列表中仅显示名称和数字

  20. 20

    如何在从角度材料选择下拉列表中选择值时显示按钮

  21. 21

    在下拉列表中显示保存的数据-HTML选择标记

  22. 22

    如何在php html的下拉菜单中插入滚动按钮

  23. 23

    如何在按钮中随机选择?

  24. 24

    jQuery:在单选按钮中单击“是”时,如何在下拉菜单中设置特定的值选择

  25. 25

    如何显示从onclick事件中的按钮下拉的列表视图?

  26. 26

    如何在ng-rep div div angularjs中获取html下拉选择值

  27. 27

    如何在按钮中显示图像?

  28. 28

    如何在“活动”中显示“后退”按钮

  29. 29

    如何在K按钮中显示图像

热门标签

归档