javascript - 我如何遍历一组复选框

标签 javascript jquery checkbox

var days = ['daily', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'];

这些是我的复选框。每个复选框都有唯一的 ID。 backup_freq_daily、backup_freq_monday 等。每当我点击 daily 或 monday 或 thu 或 thu 等时,我需要做一些操作。

$('#bm_freq_daily,#bm_freq_mon,#bm_freq_tues,#bm_freq_weds,#bm_freq_thur,#bm_freq_fri,#bm_freq_sat,#bm_freq_sun').click(some_operation);

我如何编写 for 循环?

for (var dx = 0; dx < days.length; dx ++ ) {
  $("#bm_freq_daily").click(some_operation);
}

这是行不通的,我只想循环遍历所有天[],当用户点击复选框时,我循环数组并找到单击了哪个 id。
提前致谢

最佳答案

你可以使用.each()通过向您的复选框添加一个 css 类来迭代它的方法。

像这样的

$('.yourCheckboxClass:checked').each(function(index, Elem)
{
  if($(this).id=="something")
   { //then do something 
   }
});

关于javascript - 我如何遍历一组复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10545546/

相关文章:

javascript - jQuery Slide Toggle 不工作 - 已解决

javascript - 如何从json文件中获取内容

javascript - 组内的导入源必须按字母顺序排列,找不到正确的顺序

javascript - 计算给定长度范围内的单词数

javascript - jQuery UI DatePicker 在第二次调用时挂起

javascript - 在 jQuery 中获取最接近元素的形式

android - 在 Android 中向 ListView 项目添加复选框

c# - 选中复选框时获取 gridview 行值

javascript - 如何在提交前将另一个字符串附加到表单的值?

javascript - 迭代 JavaScript URL 对象的属性