gpt4 book ai didi

javascript - 如何使用 JQuery 检查/取消检查表单内表格中的所有元素

转载 作者:行者123 更新时间:2023-11-28 00:52:47 25 4
gpt4 key购买 nike

您好,我正在尝试找出一种方法,使按钮更改其值,并且通过单击按钮来选中/取消选中所有复选框。

我也无法理解如何在 DOM 中解析。我在 jsfiddle 上尝试过一些东西,但无法实现。有人可以帮我吗?

这是链接。

Here is the jQuery code that I have written

> $(document).ready(function(){
> $('.check:button').toggle(function(){
> alert('inside toggle function');
> $('input:checkbox').attr('checked',true);
> $(this).val('uncheck all')
> },function(){
> $('input:checkbox').removeAttr('checked');
> $(this).val('check all');
> }) })

jsfiddle

最佳答案

jQuery 的 toggle() 功能已被弃用并删除,至少您正在使用的 toggle() 版本是这样。

您应该监听 change 事件,并使用 checked 属性通过 jQuery 的 prop() 来切换其他复选框的状态>

$('.selectall').on('change', function() {
$('div input').prop('checked', this.checked);
});

FIDDLE

我正在使用 on(),这需要比您在 fiddle 中使用的版本更新的 jQuery 版本,您应该更新最新版本。

编辑:

要使用按钮来完成此操作,您需要一个标志来跟踪状态,并创建您自己的切换

$('#selectAll').on('click', function () {
var flag = !$(this).data('flag');

$('#search_data input[type="checkbox"]').prop('checked', flag);

$(this).data('flag', flag);
});

FIDDLE

关于javascript - 如何使用 JQuery 检查/取消检查表单内表格中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26573289/

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