有没有一种简单的方法来使用jQuery显示和隐藏许多div?

哈吉拉明

我想通过其他简单方法使用jQuery显示和隐藏div。该代码仅用于测试,并且有很多div隐藏和显示,因此当我添加所有div时,它会变得很长。

代码html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

</head>
<body>
<div class="container">

     <div class="form-group">
         <label>Categories <span class="text-hightlight">*</span></label>
         <select class="form-control" name="category_id" id="category_id">
              <option>select</option>
               <option value="1">choose1</option>
               <option value="2">choose2</option>
         </select>
        </div>

      <div class=" col-md-12" id="divt">
          <div class="form-group col-md-4">
            <label for="titre">type</label>
          </div>
          <div class="form-check form-check-inline col-md-4">
            <input type="radio" class="form-check-input" value="1" name="type" checked="checked">
            <label class="form-check-label" for="o">offer</label>
          </div>
          <div class="form-check form-check-inline col-md-4">
            <input type="radio" class="form-check-input" value="2" name="type">
            <label class="form-check-label" for="d">request</label>
          </div>
        </div>
      
    
    <div class="form-group" id="divb">
      <label>business <span class="text-hightlight">*</span></label>
      <input type="text" name="entreprise" id="entreprise" class="form-control"/>
    </div>
    
    <div class="form-group" id="divp">
     <label>Poste <span class="text-hightlight">*</span></label>
          <select class="form-control" name="poste">
              <option></option> 
              <option>Plien temps</option> 
              <option>Mi-temps</option> 
          </select>
    </div>
     
    <div class="form-group" id="divn">
      <label>Nom Piece <span class="text-hightlight">*</span></label>
      <input type="text" name="piece" class="form-control"/>
    </div>
 </div>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    
</body>
</html>

jQuery的

<script>
 $(document).on('change', '#category_id', function() {
      let category_id = $(this).val();
    if(category_id === "1"){
      $("#dive").hide();
      $("#divn").hide();
      $("#divt").hide();
      $("#divp").show();
      $("#divb").show();
    }else if(category_id === "2"){
      $("#dive").show();
      $("#divn").show();
      $("#divt").show();
      $("#divp").hide();
      $("#divb").hide();
    }else{
      $("#dive").show();
      $("#divn").show();
      $("#divt").show();
      $("#divp").show();
      $("#divb").show();
    }
      });
</script>
巴尔玛

您所有的DIV也都在form-group课堂上。因此,您可以先隐藏所有这些内容,然后仅显示特定于选择内容的内容。

$(document).on('change', '#category_id', function() {
  let category_id = $(this).val();
  $(".form-group").hide();
  if (category_id === "1") {
    $("#divp,#divb").show();
  } else if (category_id === "2") {
    $("#dive,#divn,#divt").show();
  } else {
    $(".form-group").show();
  }
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种非常简单的方法来使用jQuery / AJAX在Perl Dancer中更新页面?

来自分类Dev

有没有一种更干净的方法来使用try-with-resource和PreparedStatement?

来自分类Dev

有没有一种最好的方法来使用jquery信息而不重复代码

来自分类Dev

有没有一种简单的方法来显示JavaFX中的提示文本?

来自分类Dev

有没有一种简单的方法来使用嵌套的字典条目并确保所有键都不丢失?

来自分类Dev

有没有一种简单的方法来模拟 python/Django 中的许多静态方法?

来自分类Dev

有没有一种简单的方法来限制用户带宽的使用?

来自分类Dev

有没有一种简单的方法来限制用户带宽的使用?

来自分类Dev

有没有一种快速的方法来使用MySQL更新一个json列数据?

来自分类Dev

有没有一种简单的方法来动态缩进div中的每一行?

来自分类Dev

有没有更简单的方法来使用 python 进行分组和计数?

来自分类Dev

有没有一种简单的方法来解释必需参数和可选参数?Python

来自分类Dev

有没有一种简单的方法来获取两个日期之间的年数和天数?

来自分类Dev

有没有一种方法可以使用IPython隐藏显示的对象?

来自分类Dev

有没有一种简单的方法来确定HTML元素的内容类别?

来自分类Dev

XSL:有没有一种简单的方法来预防寡妇?

来自分类Dev

有没有一种简单的方法来计时elisp中的函数调用?

来自分类Dev

有没有一种简单的方法来查看打印队列?

来自分类Dev

有没有一种简单的方法来呈现列表项数组?

来自分类Dev

有没有一种简单的方法来查看打印队列?

来自分类Dev

有没有一种简单的方法来获取GtkWidgetPath的文本表示形式?

来自分类Dev

有没有一种简单的方法来检测ISP端口阻塞?

来自分类Dev

有没有一种简单的方法来计算库中记录的函数?

来自分类Dev

有没有一种简单的方法来增加 Map 对象值的值?

来自分类Dev

有没有一种简单的方法来保护或恢复 Qt 源代码?

来自分类Dev

有没有一种好的自动方法来使通用文本块变成正方形?

来自分类Dev

有没有一种简单的方法来判断存储在一个列表中的许多数据帧是否包含相同的列?

来自分类Dev

有没有一种正确的方法来在文本中突出显示#标签和@用户?

来自分类Dev

有没有一种优雅的方法来使用jsoncpp级联合并两个JSON树?

Related 相关文章

  1. 1

    有没有一种非常简单的方法来使用jQuery / AJAX在Perl Dancer中更新页面?

  2. 2

    有没有一种更干净的方法来使用try-with-resource和PreparedStatement?

  3. 3

    有没有一种最好的方法来使用jquery信息而不重复代码

  4. 4

    有没有一种简单的方法来显示JavaFX中的提示文本?

  5. 5

    有没有一种简单的方法来使用嵌套的字典条目并确保所有键都不丢失?

  6. 6

    有没有一种简单的方法来模拟 python/Django 中的许多静态方法?

  7. 7

    有没有一种简单的方法来限制用户带宽的使用?

  8. 8

    有没有一种简单的方法来限制用户带宽的使用?

  9. 9

    有没有一种快速的方法来使用MySQL更新一个json列数据?

  10. 10

    有没有一种简单的方法来动态缩进div中的每一行?

  11. 11

    有没有更简单的方法来使用 python 进行分组和计数?

  12. 12

    有没有一种简单的方法来解释必需参数和可选参数?Python

  13. 13

    有没有一种简单的方法来获取两个日期之间的年数和天数?

  14. 14

    有没有一种方法可以使用IPython隐藏显示的对象?

  15. 15

    有没有一种简单的方法来确定HTML元素的内容类别?

  16. 16

    XSL:有没有一种简单的方法来预防寡妇?

  17. 17

    有没有一种简单的方法来计时elisp中的函数调用?

  18. 18

    有没有一种简单的方法来查看打印队列?

  19. 19

    有没有一种简单的方法来呈现列表项数组?

  20. 20

    有没有一种简单的方法来查看打印队列?

  21. 21

    有没有一种简单的方法来获取GtkWidgetPath的文本表示形式?

  22. 22

    有没有一种简单的方法来检测ISP端口阻塞?

  23. 23

    有没有一种简单的方法来计算库中记录的函数?

  24. 24

    有没有一种简单的方法来增加 Map 对象值的值?

  25. 25

    有没有一种简单的方法来保护或恢复 Qt 源代码?

  26. 26

    有没有一种好的自动方法来使通用文本块变成正方形?

  27. 27

    有没有一种简单的方法来判断存储在一个列表中的许多数据帧是否包含相同的列?

  28. 28

    有没有一种正确的方法来在文本中突出显示#标签和@用户?

  29. 29

    有没有一种优雅的方法来使用jsoncpp级联合并两个JSON树?

热门标签

归档