ボタンクリックで一連のチェックボックスを操作しようとしていますが、その方法がわかりません。次のアクションを実行する必要があります。
すべてのチェックボックスを選択します
チェックボックス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);
});
});