gpt4 book ai didi

java - 选择和取消选择所有复选框

转载 作者:太空宇宙 更新时间:2023-11-04 08:01:09 25 4
gpt4 key购买 nike

我无法实现这些事情,在这个页面中我想做三件事:

1> 默认情况下,Apple 和 Cat 将在此页面中选中。 2> 对于 Startall,所有功能都将被选中并禁用。 3> 对于 Stopall,所有功能都将被禁用,默认值(AC) 也将被禁用。*

 <script type="text/javascript"> //This jquery is using for on selecting the checkbox,it will assign the text field of policyName and features
$(document).ready(function() {
$('.check').click(function(){
$("#policyName").val('Start');
$("#features").val('');
$(".check").each(function(){
if($(this).prop('checked')){
$("#policyName").val($("#policyName").val() + $(this).val());
$("#features").val($("#features").val() + $(this).data('name'));
}
});
});
});
</script>

这是我的 jsp 页面:

<div align="center" id="checkboxes">
<input type="checkbox" name="startall" data-name="Startall" class="check" id="check" value="all"> All &nbsp;&nbsp;&nbsp;
<input type="checkbox" name="stopall" data-name="Stopall" class="check" id="check" value="stopall"> STOPall &nbsp;&nbsp;
<input type="checkbox" name="apple" data-name="Apple" class="check" id="check" value="a"> Apple &nbsp;&nbsp;&nbsp;
<input type="checkbox" name="ball" data-name="Ball" disabled="disabled" checked="checked" id="check" value="b"> Ball
&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="cat" data-name="Cat" class="check" id="check" value="a"> Cat &nbsp;&nbsp;&nbsp;
<input type="checkbox" name="dog" data-name="Dog" checked="checked" disabled="disabled" id="check" value="d"> Dog
&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="elephant" data-name="Elephant" disabled="disabled" checked="checked" id="check" value="e">
Elephant &nbsp;&nbsp;&nbsp;
</div>

任何帮助......将不胜感激。

最佳答案

试试这个

HTML 中的

ID 应该唯一。尝试使用不同的 id 或类。我已经使用 name 属性编写了代码,这是一个缓慢的选择器。

$(document).ready(function() {
$('[name="apple"], [name="cat"]').prop('checked', true);

$('[name="startall"]').on('click', function() {
var $checkboxes = $('input[type="checkbox"]').not('[name="startall"], [name="stopall"]');
if (this.checked) {
$checkboxes.prop({
checked: true,
disabled: false
});
$('#textbox').val( $(this).attr('data-name'));
}
else{
$checkboxes.prop({
checked: false
});
$('#textbox').val('');
}
});

$('[name="stopall"]').on('click', function() {
var $checkboxes = $('input[type="checkbox"]').not('[name="startall"], [name="stopall"]');
if (this.checked) {
$checkboxes.prop({
checked: false,
disabled: true
});
$('#textbox').val( $(this).attr('data-name'));
}
else{
$checkboxes.prop({
disabled: false
});
$('#textbox').val('');
}
});

});​

<强> UPDATED DEMO

关于java - 选择和取消选择所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com