gpt4 book ai didi

javascript - checkbox 有 checked 属性但不显示 checked

转载 作者:行者123 更新时间:2023-11-30 17:15:31 25 4
gpt4 key购买 nike

我的代码发生了一些奇怪的事情。我有两个按钮,其中一个带有 .add 和 .remove 类,有一个复选框会根据按下哪个按钮而打开和关闭,因此如果您使用删除按钮删除,则选中的复选框将被选中,否则复选框将被取消选中,问题是我'm having 是当你重复使用 .remove 按钮时,它会添加 checked 属性但复选框不显示它已被选中但在 html 中它的属性在那里。有谁知道如何解决这个问题

$('.variations_grid').on( 'click','.add', function(e) {
var elements = $(this).closest('tr').find('td');
var isDisabled = $(this).closest('tr').find('button.remove').is(':disabled')

if(isDisabled) {
$(this).closest('tr').removeClass('remove')
$(this).closest('tr').find('.add').attr('disabled', 'disabled');
$(this).closest('tr').find('button.remove').removeAttr('disabled');
$(this).closest('tr').find('.delete:checkbox').attr('checked', false);
} else {
$(this).closest('tr').before(template);
}
$.each(elements, function(index, element) {
if(index > 1) {
//$(this).find('select').removeAttr('disabled');
//$(this).find('input').removeAttr('disabled')
}
});
});

$('.variations_grid').on( 'click','button.remove', function(e) {
var elements = $(this).closest('tr').find('td');

$(this).closest('tr').addClass('remove')
$(this).closest('tr').find('.add').removeAttr('disabled');
$(this).closest('tr').find('.remove').attr('disabled', 'disabled');
$(this).closest('tr').find('.delete:checkbox').attr('checked', 'checked');

$.each(elements, function(index, element) {
if(index > 1) {
//$(this).find('select').attr('disabled', 'disabled');
//$(this).find('input').attr('disabled', 'disabled')
}
});
});

html

<button class="btn btn-default btn-block add" type="button" disabled="disabled">&nbsp;<span class="glyphicon glyphicon-plus-sign"></span>&nbsp;</button>
<button class="btn btn-default btn-block remove" type="button">&nbsp;<span class="glyphicon glyphicon-minus-sign"></span>&nbsp;</button>
<input name="delete" type="checkbox" class="delete" />

最佳答案

你应该使用 prop更改选中的属性。

.prop('checked' , true); // or false

关于javascript - checkbox 有 checked 属性但不显示 checked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26200060/

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