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/