如何在下拉菜单中动态选择选项?

丽丽

选择一个主题时该如何处理,时间将根据所选主题出现?每个主题都有许多时间选项,以及在选择一个主题时如何显示以及时间显示所选主题的时间

<div class="form-group">
    <label class="control-label"> Subject 1: </label> <font color="red"> * </font>
        <select id="levelSbj1" name="levelSbj1" class="form-control" required="required">
            <option value="0"> - Select Subject--</option>
            <option value="1"> Bahasa Malaysia</option>
            <option value="2"> English</option>
            <option value="3"> Mathematics</option>
            <option value="4"> Science</option>
        </select>
</div>
            
<div class="form-group">
    <label class="control-label"> Time and Day: </label> <font color="red"> * </font>
        <select id="levelLvl1" name="levelLvl1" class="form-control" required="required">
            <option value="0"> - Select Time and Day--</option>
            <option value="1"> 10.00 - 12.00 am (Saturday)</option>
            <option value="1"> 2.00 - 4.00 pm (Saturday)</option>
            <option value="2"> 9.00am - 11.00am (Friday)</option>
            <option value="2"> 3.00 - 5.00 pm (Friday)</option>
            <option value="3"> 10.00 - 12.00 am (monday)</option>
            <option value="3"> 2.00 - 4.00 pm (tuesday)</option>
            <option value="4"> 9.00 - 11.00 am (thursday)</option>
            <option value="4"> 3.00 - 5.00 pm (sunday)</option>
        </select>
</div>
科目1:*-选择科目-马来西亚语系英语数学科学

            

时间和日期:*-选择时间和日期-10.00-上午12.00(星期六)2.00-4.00 pm(星期六)9.00am-11.00am(星期五)3.00-5.00 pm(星期五)10.00-12.00 am(星期一)2.00-下午4.00(星期二)9.00-上午11.00(星期四)3.00-5.00(下午)     
阿提拉·安塔尔(Attila Antal)

在客户端,您可以尝试使用jQuery,如下所示:

$(document).ready(function() {
  // when selection changes on Subject
  $('#levelSbj1').on('change', function(e) {
    var currentSubject = $(this);
    var timeSelect = $('#levelLvl1');
    // select time which corresponds to the subbject's value
    timeSelect.val(currentSubject.val());

    var resultsDiv = $('#result');

    switch (currentSubject.val()) {
      case '1': // Bahasa Malaysia
        resultsDiv.html('<span>Subject: ' + currentSubject.find("option:selected").text() + ', Time: ' + timeSelect.find('option').eq(1).text() + ' - ' + timeSelect.find('option').eq(2).text() + '</span>');
        break;
      case '2': // English
        resultsDiv.html('<span>Subject: ' + currentSubject.find("option:selected").text() + ', Time: ' + timeSelect.find('option').eq(1).text() + ' - ' + timeSelect.find('option').eq(3).text() + '</span>');
        break;
      case '3': // Mathematics
        resultsDiv.html('<span>Subject: ' + currentSubject.find("option:selected").text() + ', Time: ' + timeSelect.find('option').eq(3).text() + ' - ' + timeSelect.find('option').eq(4).text() + '</span>');
        break;
      case '4': // Science
        resultsDiv.html('<span>Subject: ' + currentSubject.find("option:selected").text() + ', Time: ' + timeSelect.find('option').eq(2).text() + ' - ' + timeSelect.find('option').eq(3).text() + '</span>');
        break;
    }
  })
})
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>


<div class="form-group">
  <label class="control-label">Subject 1:</label>
  <font color="red">*</font>
  <select id="levelSbj1" name="levelSbj1" class="form-control" required="required">
    <option value="0">--Select Subject--</option>
    <option value="1">Bahasa Malaysia</option>
    <option value="2">English</option>
    <option value="3">Mathematics</option>
    <option value="4">Science</option>
  </select>
</div>
<div class="form-group">
  <label class="control-label">Time and Day:</label>
  <font color="red">*</font>
  <select id="levelLvl1" name="levelLvl1" class="form-control" required="required">
    <option value="0">--Select Time and Day--</option>
    <option value="1">10.00 - 12.00 am (Saturday)</option>
    <option value="2">2.00 - 4. 00 pm (Saturday)</option>
    <option value="3">9.00 - 11.00 am (Friday)</option>
    <option value="4">3.00 - 5. 00 pm (Friday)</option>
    <option value="5">10.00 - 12.00 am (monday)</option>
    <option value="6">2.00 - 4. 00 pm (tuesday)</option>
    <option value="7">9.00 - 11.00 am (thursday)</option>
    <option value="8">3.00 - 5. 00 pm (sunday)</option>
  </select>
</div>

<div id="result"></div>

更新资料

您不能在HTML选择中显示多个选择的选项,除非像这样使用多重选择:在此处输入链接描述

但是,您可以提取多个选项的值并将其显示在某处。我已经更新了代码片段。检查一下如何完成。这只是一个虚拟示例,您将需要根据需要进行调整。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在下拉菜单中添加文本框选择选项

来自分类Dev

如何选择选项,仅在更改后才会显示在下拉菜单中

来自分类Dev

如何避免下拉菜单自动选择选项

来自分类Dev

下拉菜单中的python硒选择选项

来自分类Dev

AngularJS在下拉菜单中设置默认选择的选项

来自分类Dev

是否可以在下拉菜单中选择CSS样式选择选项?

来自分类Dev

是否可以在下拉菜单中选择CSS样式选择选项?

来自分类Dev

使用 selenium python 在下拉菜单中选择选项后,在文本框中输入值

来自分类Dev

如何在Angular Directive中使用选择选项下拉菜单?

来自分类Dev

如何在其他下拉选项中进行选择,从1个下拉菜单中添加/删除选择选项

来自分类Dev

如何在下拉菜单中获取所选选项的状态并在Firebase中显示

来自分类Dev

在下拉菜单中隐藏选项

来自分类Dev

Android-如何在下拉菜单中更改所选项目的背景颜色

来自分类Dev

如何在下拉菜单中获取所选选项的位置

来自分类Dev

如何在下拉菜单中预先选择特定元素?

来自分类Dev

如何在下拉菜单中更改选择列表项目的字体

来自分类Dev

如何在下拉菜单中获得独特的价值

来自分类Dev

如何在下拉菜单中显示时区偏移

来自分类Dev

如何在下拉菜单中创建两列

来自分类Dev

如何在下拉菜单中获得独特的价值

来自分类Dev

如何在下拉菜单的onSelectedIndexChanged()中刷新GridView?

来自分类Dev

动态选择下拉菜单的选项

来自分类Dev

使用JavaScript动态生成的选择选项下拉菜单

来自分类Dev

使用JavaScript动态生成的选择选项下拉菜单

来自分类Dev

如何在下拉菜单的标题选项下将菜单选项居中?

来自分类Dev

如何在同一选项/下拉菜单中的选择中扩展选项

来自分类Dev

如何在同一选项/下拉菜单中的选择中扩展选项

来自分类Dev

修复选择选项中下拉菜单的宽度

来自分类Dev

从下拉菜单中选择选项后的事件

Related 相关文章

  1. 1

    如何在下拉菜单中添加文本框选择选项

  2. 2

    如何选择选项,仅在更改后才会显示在下拉菜单中

  3. 3

    如何避免下拉菜单自动选择选项

  4. 4

    下拉菜单中的python硒选择选项

  5. 5

    AngularJS在下拉菜单中设置默认选择的选项

  6. 6

    是否可以在下拉菜单中选择CSS样式选择选项?

  7. 7

    是否可以在下拉菜单中选择CSS样式选择选项?

  8. 8

    使用 selenium python 在下拉菜单中选择选项后,在文本框中输入值

  9. 9

    如何在Angular Directive中使用选择选项下拉菜单?

  10. 10

    如何在其他下拉选项中进行选择,从1个下拉菜单中添加/删除选择选项

  11. 11

    如何在下拉菜单中获取所选选项的状态并在Firebase中显示

  12. 12

    在下拉菜单中隐藏选项

  13. 13

    Android-如何在下拉菜单中更改所选项目的背景颜色

  14. 14

    如何在下拉菜单中获取所选选项的位置

  15. 15

    如何在下拉菜单中预先选择特定元素?

  16. 16

    如何在下拉菜单中更改选择列表项目的字体

  17. 17

    如何在下拉菜单中获得独特的价值

  18. 18

    如何在下拉菜单中显示时区偏移

  19. 19

    如何在下拉菜单中创建两列

  20. 20

    如何在下拉菜单中获得独特的价值

  21. 21

    如何在下拉菜单的onSelectedIndexChanged()中刷新GridView?

  22. 22

    动态选择下拉菜单的选项

  23. 23

    使用JavaScript动态生成的选择选项下拉菜单

  24. 24

    使用JavaScript动态生成的选择选项下拉菜单

  25. 25

    如何在下拉菜单的标题选项下将菜单选项居中?

  26. 26

    如何在同一选项/下拉菜单中的选择中扩展选项

  27. 27

    如何在同一选项/下拉菜单中的选择中扩展选项

  28. 28

    修复选择选项中下拉菜单的宽度

  29. 29

    从下拉菜单中选择选项后的事件

热门标签

归档