javascript - 选中复选框值

标签 javascript jquery

我正在根据从后端获取的值动态创建复选框和相应的 id,如图所示。
创建后,如何检索此选中复选框的值?

HTML:

<tr>
   <td class="valueleft">All</td>
   <td class="valueleft"><input type='checkbox' id="cb1"/></td>
</tr>
<tr>
   <td class="valueleft">--------</td>
   <td class="valueleft">----checkbox-------</td>
</tr>

jQuery:

$("#myTable").last().append("<tr><td>"+name+"</td><td><input type='checkbox'id="+id+"/></td></tr>");

最佳答案

要检索已检查的 checkobxes 的值,您可以执行以下操作:

var checkedValues = [];

$('input[type=checkbox]:checked').each(function(){
       //here this refers to the checkbox you are iterating on
       checkedValues.push($(this).val());
});

或者如果您想要名称/值对,您可以这样做:

var checkedValues = {};

$('input[type=checkbox]:checked').each(function(){
       //here this refers to the checkbox you are iterating on
       checkedValues[$(this).attr('id')] = $(this).val();
});

//you end up with an object with the id's as properties and the relative values as values

关于javascript - 选中复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743337/

相关文章:

javascript - Reactjs 中是否尊重多个 setState() 的顺序?

javascript - 为什么这个外部民意调查的问题是环绕的?

asp.net - ASP.NET Rich UI-您使用什么?

javascript将变量添加到输入字段rails

javascript - 具有相应图像部分的光滑 slider

javascript - React 入门,无法渲染页面传递 props

JavaScript 多个函数的回调

javascript - 如何将数组值传递给javascript函数? PHP Laravel

php - 来自浏览器的两个并行请求

javascript - 淡入();使用 jQuery 和 CSS3 的盒子元素