这是我在 jquery 中的一段代码,实际上我想要这样:
- 默认情况下,Ball 的值将显示在文本框中。
- 同时 All 或 Stopall 都可以工作(这里不能正常工作:()
- 多次检查“全部”按钮,但未按预期工作
这是小提琴链接:http: //jsfiddle.net/bigzer0/PKRVR/11/
$(document).ready(function() {
$('.check').click(function(){
$("#policyName").val('Start');
$("#features").val('');
$('[name="startall"]').on('click', function() {
var $checkboxes = $('input[type="checkbox"]').not('[name="startall"], [name="stopall"]');
if (this.checked) {
$checkboxes.prop({
checked: true,
disabled: true
});
}
else{
$checkboxes.prop({
checked: false
});
}
});
$(".check").each(function(){
if($(this).prop('checked')){
$("#policyName").val($("#policyName").val() + $(this).val());
$("#features").val($("#features").val() + $(this).data('name'));
}
});
});
});
欢迎在此背景下发表任何评论