未选中复选框时隐藏输入

血流

我想在未选中输入时隐藏输入,并在选中时显示相同的输入。

当未选中输入type =“ checkbox”时,如何隐藏.txtCal类的输入type =“ text”复选框?并显示何时检查?

jQuery(function($) {


  // ingrédients allergènes
 $('div.tags').delegate('input:checkbox', 'change', function() {
    var list = $('.results > li').hide();
    // var inputxtCal = $('.txtCal').hide();
    //For each one checked
    $('input:checked').each(function() {
      list.filter('.' + $(this).attr('rel')).show();
      
    });
  }).find('input:checkbox').change();  

  $(".tags").on('input', '.txtCal', function () {
       var calculated_total_sum = 0;
     
       $(".tags .txtCal").each(function () {
           var get_textbox_value = $(this).val();
           if ($.isNumeric(get_textbox_value)) {
              calculated_total_sum += parseFloat(get_textbox_value);
              }                  
            });
              $("#total_sum_value").html(calculated_total_sum);
       });

  });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="tags">
      <label><input type="checkbox" checked rel="ingredient-1"> ingredient 1 </label><br><input type="text" class='txtCal'  /><br>
      <label><input type="checkbox" checked rel="ingredient-2"> ingredient 2 </label><br><input type="text" class='txtCal' /><br>
      <label><input type="checkbox" checked rel="ingredient-3"> ingredient 3 </label><br><input type="text" class='txtCal' /><br>
      <span><b>TOTAL  :</b></span><b><span id="total_sum_value"></span></b>
    </div>
        <ul class="results">
             <li class="ingredient-1 ingredient-3">Alpha isomethylionone</li>
             <li class="ingredient-1">Amyl cinnamal (Jasmonal A)</li>
             <li class="ingredient-1">Amylcinnamyl alcohol</li>
             <li class="ingredient-1">Anisyl alcohol</li>
             <li class="ingredient-1 ingredient-2">Benzyl alcohol</li>
             <li class="ingredient-1 ingredient-2 ingredient-3">Benzyl benzoate</li>
             <li class="ingredient-2">Benzyl cinnamate</li>
             <li class="ingredient-2">Benzyl salicylate</li>
             <li class="ingredient-2">Butylphenyl methylpropional (Lilial)</li>
             <li class="ingredient-2 ingredient-3">Cinnamal</li>
             <li class="ingredient-3">Cinnamyl alcohol</li>
             <li class="ingredient-3">Citral</li>
             <li class="ingredient-3">Citronellol</li>
             <li class="ingredient-3">Coumarin</li>
        </ul>

迈萨姆·阿萨迪

jQuery(function($) {


  // ingrédients allergènes
 $('div.tags').delegate('input:checkbox', 'change', function() {
    $(this).parent().nextAll().slice(0, 2).hide();
    var list = $('.results > li').hide();
    // var inputxtCal = $('.txtCal').hide();
    //For each one checked
    $('input:checked').each(function() {
      list.filter('.' + $(this).attr('rel')).show();
      $(this).parent().nextAll().slice(0, 2).show();
    });
  }).find('input:checkbox').change();  

  $(".tags").on('input', '.txtCal', function () {
       var calculated_total_sum = 0;
     
       $(".tags .txtCal").each(function () {
           var get_textbox_value = $(this).val();
           if ($.isNumeric(get_textbox_value)) {
              calculated_total_sum += parseFloat(get_textbox_value);
              }                  
            });
              $("#total_sum_value").html(calculated_total_sum);
       });

  });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="tags">
      <label><input type="checkbox" checked rel="ingredient-1"/> ingredient 1 </label><br><input type="text" class='txtCal'  /><br>
      <label><input type="checkbox" checked rel="ingredient-2"/> ingredient 2 </label><br><input type="text" class='txtCal' /><br>
      <label><input type="checkbox" checked rel="ingredient-3"> ingredient 3 </label><br><input type="text" class='txtCal' /><br>
      <span><b>TOTAL  :</b></span><b><span id="total_sum_value"></span></b>
    </div>
        <ul class="results">
             <li class="ingredient-1 ingredient-3">Alpha isomethylionone</li>
             <li class="ingredient-1">Amyl cinnamal (Jasmonal A)</li>
             <li class="ingredient-1">Amylcinnamyl alcohol</li>
             <li class="ingredient-1">Anisyl alcohol</li>
             <li class="ingredient-1 ingredient-2">Benzyl alcohol</li>
             <li class="ingredient-1 ingredient-2 ingredient-3">Benzyl benzoate</li>
             <li class="ingredient-2">Benzyl cinnamate</li>
             <li class="ingredient-2">Benzyl salicylate</li>
             <li class="ingredient-2">Butylphenyl methylpropional (Lilial)</li>
             <li class="ingredient-2 ingredient-3">Cinnamal</li>
             <li class="ingredient-3">Cinnamyl alcohol</li>
             <li class="ingredient-3">Citral</li>
             <li class="ingredient-3">Citronellol</li>
             <li class="ingredient-3">Coumarin</li>
        </ul>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未选中复选框时隐藏div

来自分类Dev

在复选框上单击/选中隐藏元素,在复选框未选中时重新插入元素

来自分类Dev

未选中子复选框时如何选中复选框主复选框?

来自分类Dev

如何设置未选中的复选框1选中复选框2并设置未选中的复选框2使用脚本选中复选框1时?

来自分类Dev

Javascript 复选框标记过滤器:未选中时隐藏结果的问题

来自分类Dev

jQuery:如果选中复选框,则隐藏输入框

来自分类Dev

为每个选中的复选框创建隐藏的输入

来自分类Dev

复选框未选中

来自分类Dev

当其他复选框之一未选中时,取消选中全选复选框

来自分类Dev

如果未选中该复选框,如何隐藏该复选框的父div?

来自分类Dev

jQuery中未选中复选框时,我试图从输入字段中删除必填项

来自分类Dev

如果未选中复选框,如何在页面加载时禁用输入字段?

来自分类Dev

如何禁用/启用未选中的输入复选框-jQuery

来自分类Dev

选中复选框时显示/隐藏面板

来自分类Dev

选中复选框时显示/隐藏div

来自分类Dev

选中复选框时隐藏/显示行

来自分类Dev

选中复选框时,在iframe中隐藏元素

来自分类Dev

材质UI隐藏元素onClick或选中复选框时

来自分类Dev

选中复选框时隐藏复选框,否则保持可见

来自分类Dev

选中的复选框未选中

来自分类Dev

选中复选框时清除输入字段

来自分类Dev

取消选中复选框时清除输入

来自分类Dev

选中复选框时添加必需的 HTML 输入

来自分类Dev

选中复选框时按类禁用输入

来自分类Dev

选中复选框时未更新模型

来自分类Dev

启动时未选中Angularjs复选框

来自分类Dev

值为true时未选中MVC复选框

来自分类Dev

复选框未选中时未注册php

来自分类Dev

选中复选框时未更新模型

Related 相关文章

  1. 1

    未选中复选框时隐藏div

  2. 2

    在复选框上单击/选中隐藏元素,在复选框未选中时重新插入元素

  3. 3

    未选中子复选框时如何选中复选框主复选框?

  4. 4

    如何设置未选中的复选框1选中复选框2并设置未选中的复选框2使用脚本选中复选框1时?

  5. 5

    Javascript 复选框标记过滤器:未选中时隐藏结果的问题

  6. 6

    jQuery:如果选中复选框,则隐藏输入框

  7. 7

    为每个选中的复选框创建隐藏的输入

  8. 8

    复选框未选中

  9. 9

    当其他复选框之一未选中时,取消选中全选复选框

  10. 10

    如果未选中该复选框,如何隐藏该复选框的父div?

  11. 11

    jQuery中未选中复选框时,我试图从输入字段中删除必填项

  12. 12

    如果未选中复选框,如何在页面加载时禁用输入字段?

  13. 13

    如何禁用/启用未选中的输入复选框-jQuery

  14. 14

    选中复选框时显示/隐藏面板

  15. 15

    选中复选框时显示/隐藏div

  16. 16

    选中复选框时隐藏/显示行

  17. 17

    选中复选框时,在iframe中隐藏元素

  18. 18

    材质UI隐藏元素onClick或选中复选框时

  19. 19

    选中复选框时隐藏复选框,否则保持可见

  20. 20

    选中的复选框未选中

  21. 21

    选中复选框时清除输入字段

  22. 22

    取消选中复选框时清除输入

  23. 23

    选中复选框时添加必需的 HTML 输入

  24. 24

    选中复选框时按类禁用输入

  25. 25

    选中复选框时未更新模型

  26. 26

    启动时未选中Angularjs复选框

  27. 27

    值为true时未选中MVC复选框

  28. 28

    复选框未选中时未注册php

  29. 29

    选中复选框时未更新模型

热门标签

归档