我试图重现http://jqueryui.com/download/的“全部切换”功能的行为

当我选择“全部切换”复选框时,我想选中所有输入框,它们都在同一个div容器中。相反,当我取消选中“全部切换”复选框时。

现在,我成功地部分重现了这种行为。
这是我的http://jsfiddle.net/D2RLR/2518/,但是我想实现一些更聪明的东西。
有什么提示吗?

$('.toggle input').click(function () {
    var weekdays;
    for (var i = 0 ; i < 7; i++) {
        weekdays = $('#contest_data_updatePeriodicity_days_' + i);
        weekdays.prop("checked", this.checked);
    }
});


附言
我可以使用jQuery或下划线

1)我想使用contest_data_updatePeriodicity_days_选择器
2)当我选择div容器的所有工作日时,如果未选中“全部切换”复选框。相反,当我取消选择所有字段时。

​http://jsfiddle.net/D2RLR/2518/

最佳答案

代替

weekdays.prop("checked", true);


尝试这个

weekdays.prop("checked", this.checked);


DEMO

09-27 12:29