我试图在按钮单击时操作一系列复选框,但我似乎无法弄清楚如何去做。我需要实现以下操作:
选中所有复选框
选择复选框 1-12
选择奇数复选框
选择偶数复选框
清除复选框
控制滑块范围以选择周
一直在更新复选框。
这是我的 jsFiddle:http: //jsfiddle.net/dYsg7/
最初,我使用以下代码来满足第 1-5 点,但由于我更改了复选框的布局,我无法弄清楚如何在我的新设计中实现它:
$('#week_none').click(function () {
$('#week_boxesForm li').each(function (index) {
$(this).find('input:checkbox').prop("checked", false);
});
});
$('#week_all').click(function () {
$('#week_boxesForm li').each(function (index) {
$(this).find('input:checkbox').prop("checked", true);
});
});
$('#week_term').click(function () {
$('#week_boxesForm li').each(function (index) {
if (index < 12) $(this).find('input:checkbox').prop("checked", true);
else $(this).find('input:checkbox').prop("checked", false);
});
});
$('#week_odd').click(function () {
$('#week_boxesForm li').each(function (index) {
if (index % 2 === 0) $(this).find('input:checkbox').prop("checked", true);
else $(this).find('input:checkbox').prop("checked", false);
});
});
$('#week_even').click(function () {
$('#week_boxesForm li').each(function (index) {
if (index % 2 !== 0) $(this).find('input:checkbox').prop("checked", true);
else $(this).find('input:checkbox').prop("checked", false);
});
});