javascript - 如何在 jQuery 中定位未选中的复选框?

标签 javascript jquery

当我取消选中任何复选框时,它也会附加结果。我想删除它。我应该怎么办?

$(document).ready(function(){
    $('.chk_val').on('click',function(){
        var result = $(this).val();
        $('#course').append(result);
    });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="show">
<span id="course"> </span>
</div>

<input type="checkbox" class="chk_val" value="20" />20
<br />
<input type="checkbox" class="chk_val" value="30" />30
<br />
<input type="checkbox" class="chk_val" value="40" />40
<br />

最佳答案

$(document).ready(function() {
  $('.chk_val').on('click', function() {
    var result = $('.chk_val:checked').map(function() {

      return $(this).val()
    }).get();
    $('#course').html(result);


  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="show">
  <span id="course"> </span>
</div>

<input type="checkbox" class="chk_val" value="20" />20
<br />
<input type="checkbox" class="chk_val" value="30" />30
<br />
<input type="checkbox" class="chk_val" value="40" />40
<br />

  1. 映射已检查项目的值(value)。
  2. 使用.html()更改div的html

关于javascript - 如何在 jQuery 中定位未选中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218957/

相关文章:

javascript - HTML - 用户添加的变量

javascript - 简单的 jQuery 幻灯片脚本?

jquery - 使用 JQuery 启用/禁用 ASP.NET Web 表单是否需要禁用输入的验证器?

javascript - 滑动滑动显示垂直但水平工作

javascript - JQuery UI Datepicker 不包括图标

带图像的 JQuery 可拖动元素 - 在 IE 和 Chrome 中拖动时出现问题

javascript - jQuery 重新加载 xml 文档需要关闭浏览器吗?

javascript - 如何将 JSON.parse 值插入到 DOM 中

javascript - 如何将类似 JSON 的字符串转换为 Javascript 对象?

javascript - 使用 jQuery 删除具有给定 id 的所有元素