在以下情况下,为什么下拉列表不会根据从选择框中选择的值进行隐藏和显示?

PHP情人

以下是有关的HTML代码:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("select#classroom").change(function () {

      $("select#classroom").val() === 'traditional' ? $('.block-time-term.checkbox-grid').show() : $('.block-time-term.checkbox-grid').hide();
    });
});
</script>
</head>
<body>
    <div>
                      <select name="classroom" id="classroom" style="height:50px; width:100%; font-size:13px;" onchange="classroomChnage();">
                        <option  value="traditional">Traditional Classroom</option>
                        <option  value="online">Online Classroom</option>
                      </select>
                    </div>

<div class="block-time-term" style="padding-bottom:10px;">
                      <!--<div class="pages_type_add_form_input" id="class_time">Class Timing            </div>-->
                      <label style="margin-top:5px;">Starts at :</label>
                      <select name="hours_start" id="hours_start" style="font-size:13px;">
                        <option value="">hh</option>
                        <option value="01">01</option>
                        <option value="02">02</option>
                        <option value="03">03</option>
                        <option value="04">04</option>
                        <option value="05">05</option>
                        <option value="06">06</option>
                        <option value="07">07</option>
                        <option value="08">08</option>
                        <option value="09">09</option>
                        <option value="10">10</option>
                        <option value="11">11</option>
                        <option value="12">12</option>
                      </select>
                      <select name="minutes_start" id="minutes_start" style="font-size:13px;">
                        <option value="">mm</option>
                        <option value="00">00</option>
                        <option value="05">05</option>
                        <option value="10">10</option>
                        <option value="15">15</option>
                        <option value="20">20</option>
                        <option value="25">25</option>
                        <option value="30">30</option>
                        <option value="35">35</option>
                        <option value="40">40</option>
                        <option value="45">45</option>
                        <option value="50">50</option>
                        <option value="55">55</option>
                      </select>
                      <select name="am_pm_start" id="am_pm_start" style="font-size:13px;">
                        <option value="AM">AM</option>
                        <option value="PM">PM</option>        
                      </select>
                      <br><br>
                      <label style="margin-top:5px;">Ends at :</label>
                      <select name="hours_end" id="hours_end" style="margin-left:7px; font-size:13px;">
                        <option value="">hh</option>
                        <option value="01">01</option>
                        <option value="02">02</option>
                        <option value="03">03</option>
                        <option value="04">04</option>
                        <option value="05">05</option>
                        <option value="06">06</option>
                        <option value="07">07</option>
                        <option value="08">08</option>
                        <option value="09">09</option>
                        <option value="10">10</option>
                        <option value="11">11</option>
                        <option value="12">12</option>
                      </select>
                      <select name="minutes_end" id="minutes_end" style="font-size:13px;">
                        <option value="">mm</option>
                        <option value="00">00</option>
                        <option value="05">05</option>
                        <option value="10">10</option>
                        <option value="15">15</option>
                        <option value="20">20</option>
                        <option value="25">25</option>
                        <option value="30">30</option>
                        <option value="35">35</option>
                        <option value="40">40</option>
                        <option value="45">45</option>
                        <option value="50">50</option>
                        <option value="55">55</option>
                      </select>
                      <select name="am_pm_end" id="am_pm_end" style="font-size:13px;">
                        <option value="AM">AM</option>
                        <option value="PM">PM</option>        
                      </select>
                    </div>
                    <ul class="checkbox-grid">
                      <li><input type="checkbox" name="chk_all_grp_day" value="value1" style="margin-left: 10px;" /><label>All</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Mon" style="margin-left: 10px;" /><label for="text2">Mon</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Tue" style="margin-left: 10px;" /><label for="text3">Tue</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Wed" style="margin-left: 10px;" /><label for="text4">Wed</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Thu" style="margin-left: 10px;" /><label for="text5">Thu</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Fri" style="margin-left: 10px;" /><label for="text6">Fri</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Sat" style="margin-left: 10px;" /><label for="text7">Sat</label></li>
                      <li><input type="checkbox" name="val[grp_day][]" value="Sun" style="margin-left: 10px;" /><label for="text8">Sun</label></li>
                    </ul>

</body>
</html>

我想在用户选择“在线教室”选项时隐藏选择控件,并且在用户选择“传统教室”时应显示相同的控件。

我已经写了所有代码,但不明白为什么它不起作用?它不是在隐藏并显示下拉菜单吗?请帮我。

以下是小提琴链接。JSFIDDLE

jmore009

这是因为您正在寻找一个名为“ block-time-term”的类,而该类也具有一个名为“ checkbox-grid”的类:

$(".block-time-term.checkbox-grid")

但是您的HTML仅有.block-time-term

<div class="block-time-term" style="padding-bottom:10px;">

因此更改为:

$("select#classroom").val() === 'traditional' ? $('.block-time-term').show() : $('.block-time-term').hide();

或添加该类

小提琴

你也可以删除onchange="classroomChnage();从你的select,它不影响任何东西,但它抛出一个错误

更新

两个目标同时定位两个类,您只需要使用,即可将它们分开

$("select#classroom").val() === 'traditional' ? $('.block-time-term, .checkbox-grid').show() : $('.block-time-term, .checkbox-grid').hide();

新产品

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在以下情况下无法进行数组转换和HTML解析的逻辑?

来自分类Dev

在以下情况下,为什么对PHP脚本进行的AJAX调用中会多次显示成功警报消息?

来自分类Dev

在以下情况下,如何为每个选择框分配唯一的ID

来自分类Dev

如何在不使用提交的情况下从下拉列表中选择值

来自分类Dev

在下拉列表中选择值显示隐藏的输入字段

来自分类Dev

为什么在以下情况下会发生StackOverflowError?

来自分类Dev

根据从下拉列表中选择的值显示相关记录

来自分类Dev

根据选择的下拉值隐藏或显示数据

来自分类Dev

根据下拉选择显示和隐藏

来自分类Dev

在以下情况下,为什么“ jQueryUI自动完成”未在启用自动完成的输入字段中显示从PHP文件接收的json值?

来自分类Dev

默认情况下从选择框中选择第一个值-AngularJS

来自分类Dev

在以下情况下,如何使用jQuery显示/隐藏表的内容?

来自分类Dev

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

来自分类Dev

如何根据下拉列表中选择的项目在隐藏字段中设置值

来自分类Dev

默认情况下如何在选择框中或下拉菜单中选择第一个选项

来自分类Dev

在WPF中搜索的情况下,在列表框中选择项目

来自分类Dev

为什么在以下情况下调用不会转到jQuery函数?

来自分类Dev

从下拉列表中选择值和选择项

来自分类Dev

熊猫如何在以下情况下进行分组

来自分类Dev

为什么自然联接在以下情况下将输出设为空集?

来自分类Dev

为什么在以下情况下用于接口而不是类?

来自分类Dev

在以下情况下,为什么不需要对依赖类型使用typename?

来自分类Dev

为什么在以下情况下我无法调用javascript AJAX函数?

来自分类Dev

为什么在以下情况下无法访问资源ID?

来自分类Dev

为什么在以下情况下引发了不同类型的异常?

来自分类Dev

在以下情况下哪种数据库设计更好?为什么?

来自分类Dev

在以下情况下,为什么'var a = function(){}`与`function a(){}`类似?

来自分类Dev

为什么在以下情况下c ++会生成构造函数?

来自分类Dev

为什么在以下情况下用于接口而不是类?

Related 相关文章

  1. 1

    为什么在以下情况下无法进行数组转换和HTML解析的逻辑?

  2. 2

    在以下情况下,为什么对PHP脚本进行的AJAX调用中会多次显示成功警报消息?

  3. 3

    在以下情况下,如何为每个选择框分配唯一的ID

  4. 4

    如何在不使用提交的情况下从下拉列表中选择值

  5. 5

    在下拉列表中选择值显示隐藏的输入字段

  6. 6

    为什么在以下情况下会发生StackOverflowError?

  7. 7

    根据从下拉列表中选择的值显示相关记录

  8. 8

    根据选择的下拉值隐藏或显示数据

  9. 9

    根据下拉选择显示和隐藏

  10. 10

    在以下情况下,为什么“ jQueryUI自动完成”未在启用自动完成的输入字段中显示从PHP文件接收的json值?

  11. 11

    默认情况下从选择框中选择第一个值-AngularJS

  12. 12

    在以下情况下,如何使用jQuery显示/隐藏表的内容?

  13. 13

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

  14. 14

    如何根据下拉列表中选择的项目在隐藏字段中设置值

  15. 15

    默认情况下如何在选择框中或下拉菜单中选择第一个选项

  16. 16

    在WPF中搜索的情况下,在列表框中选择项目

  17. 17

    为什么在以下情况下调用不会转到jQuery函数?

  18. 18

    从下拉列表中选择值和选择项

  19. 19

    熊猫如何在以下情况下进行分组

  20. 20

    为什么自然联接在以下情况下将输出设为空集?

  21. 21

    为什么在以下情况下用于接口而不是类?

  22. 22

    在以下情况下,为什么不需要对依赖类型使用typename?

  23. 23

    为什么在以下情况下我无法调用javascript AJAX函数?

  24. 24

    为什么在以下情况下无法访问资源ID?

  25. 25

    为什么在以下情况下引发了不同类型的异常?

  26. 26

    在以下情况下哪种数据库设计更好?为什么?

  27. 27

    在以下情况下,为什么'var a = function(){}`与`function a(){}`类似?

  28. 28

    为什么在以下情况下c ++会生成构造函数?

  29. 29

    为什么在以下情况下用于接口而不是类?

热门标签

归档