jquery检查所有复选框

标签 jquery html checkbox

我用了jquery select all checkboxes尝试获取选中所有复选框按钮。使用此答案中的代码,我的按钮立即消失,如Fiddle所示。

JS:

$(function(){

    $('#checkAll').toggle(
            function(){
                    $('#numberList .numberClass').prop('checked',true);
            },
            function(){
                    $('#numberList .numberClass').prop('checked',false);
            });
});

HTML:

 <div id='numberList'>
 <table>
<tr>
<th>
    <input type='button' id='checkAll' name='checkAll' value='Check All'>
    </td>
</tr>
<tr>
<td>
    <input class='numberClass' type='checkbox' id='number[" . $k . "]' name='number[" . $k . "]'>
</td>
</tr>
<tr>
<td>
    <input class='numberClass' type='checkbox' id='number[" . $k . "]' name='number[" . $k . "]'>
</td></tr>
 </table>
 </div>

我错过了什么如此明显的事情?

最佳答案

.toggle(function, function) 版本(即事件处理方面)在 jQuery 1.9 中被删除,如 documentation 中所述。 。因此,它将其视为另一个 .toggle()方法,用于切换一组元素的可见性 - 由于它通过 HTML 和 CSS 设置为可见,因此 jQuery 将其切换为不可见。

关于jquery检查所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25327659/

相关文章:

javascript - jQuery 通过带重音字符的 id 搜索 div

javascript - 仅重置表单中的字段集并保留所有其他值

javascript - 使用 Javascript 从文本文件加载随机字幕并通过 HTML 显示

javascript - 使用 map 功能时如何动态地将每个状态绑定(bind)到每个复选框

javascript - 漂亮的表单验证

html - Bootstrap 中有多少数据属性?他们做什么以及他们的可能值(value)是什么?

c# - 从国家/地区下拉列表中自动选择国家/地区电话代码

html - 如何在 Chrome 中制作一个圆形的 Div?

php - 如何将多个复选框值添加到数据库

excel - 如何一次取消选中/选中所有复选框?