javascript - 在 jQuery 中选中复选框时,如何将项目添加到列表中?

标签 javascript jquery html checkbox

我有一个复选框列表,我希望当它被选中时,复选框的标签或值将添加到列表中。

下面的 fiddle ,当复选框被选中/取消选中时,它会在列表中添加“on”。

Here's a sample fiddle

$('.cb').click(function() {
  var cbVal = $("input[type='checkbox']").val();
  $('ul').append('<li>'+cbVal+'</li>')
});

最佳答案

单击后,您可以迭代复选框、查看选中状态并更新列表。

$('.cb').click(function() {
$('ul').html("");
$(".cb").each(function(){
    if($(this).is(":checked")){
         $('ul').append('<li>'+$(this).val()+'</li>')
    }
});
});

以下是更新的fiddle .

关于javascript - 在 jQuery 中选中复选框时,如何将项目添加到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34781291/

相关文章:

javascript - 如何在 Angular v1.2 中绑定(bind) html

Javascript 正则表达式返回 null 但它不应该。为什么?

javascript - 使用 jQuery 获取表格行和单元格

html - 我怎样才能做一个圆填充百分比?

javascript - 如何在 HTML canvas 中获取正确的鼠标坐标

html - 对齐 css 网格的行(显示 :grid) to the top?

javascript - 蒙戈 : Update value of string array element using the element itself

javascript - 按id从表中删除一行

javascript - 如何允许将文件下载到下载文件夹以外的文件夹?

javascript/jquery 有条件地用数组中的随机文本替换文本