Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 已全部选中/未选中除限制行以外的所有行以进行检查_Javascript_Jquery - Fatal编程技术网

Javascript 已全部选中/未选中除限制行以外的所有行以进行检查

Javascript 已全部选中/未选中除限制行以外的所有行以进行检查,javascript,jquery,Javascript,Jquery,我有 我的问题是,当用户在m_check上进行检查时,需要检查e_check的check元素,但如果我的e_check也超过10,则只检查10 请帮我纠正我的错误 我也看到了,但仍然无法自定义代码: **确认我的代码对于用户选中的所有行、选中的元素行所有行、未选中的元素行和未选中的所有元素行没有错误,但我需要当用户选中所有按钮时,选中的元素行限制10行顶部,其他仍然未选中您应该这样做 $('#m_check').change('change',function() { if ($

我有

我的问题是,当用户在m_check上进行检查时,需要检查e_check的check元素,但如果我的e_check也超过10,则只检查10

请帮我纠正我的错误

我也看到了,但仍然无法自定义代码:

**确认我的代码对于用户选中的所有行、选中的元素行所有行、未选中的元素行和未选中的所有元素行没有错误,但我需要当用户选中所有按钮时,选中的元素行限制10行顶部,其他仍然未选中

您应该这样做

$('#m_check').change('change',function() {

       if ($(this).is(':checked')) {
            $('input[name="e_check[]"]:checkbox').attr('checked', true);
            $('#ib_email').removeAttr("disabled");
        } else {
            $('input[name="e_check[]"]:checkbox').attr('checked', false);
            $('#ib_email').attr("disabled", "disabled");
        }
});

编辑:


现在,当您单击时,所有记录都将被检查。

jQuery中有一些错误。对于选中的道具,应使用道具而不是属性。另外,如果name=e_check[]已经是唯一标识符,则不需要“:checkbox”。最后,签出底部的代码段以获取数字。使用它,您可以设置检查行为以反映捕获的数字

$('#m_check').change(function() {


});

你可以这样做

我假设有一个类tablecheckbox附加到tbody 唯一标识复选框

$('#m_check').change('change', function () {

    if ($(this).is(':checked')) {
        $('[name="e_check[]"]').prop('checked', true);
        $('#ib_email').removeAttr("disabled");
    } else {
        $('[name="e_check[]"]').prop('checked', false);
        $('#ib_email').attr("disabled", "disabled");
    }

    var $num = $(this).closest('table').find('td:first');
    $num = parseInt($num);
});

将$'m_check'.更改'change',函数{替换为$'m_check'.更改'm_check',函数{我的代码没有错,但我的代码是当用户选中全部时,它选中了所有元素行,但我想要检查限制row@Songs请现在再次查看…我已再次更新..当您单击“全部检查…”时,您的所有记录都将被检查…当您取消检查“全部检查…”时,您的所有记录都将被取消检查
$('#m_check').change(function() {


});
$('#m_check').change('change', function () {

    if ($(this).is(':checked')) {
        $('[name="e_check[]"]').prop('checked', true);
        $('#ib_email').removeAttr("disabled");
    } else {
        $('[name="e_check[]"]').prop('checked', false);
        $('#ib_email').attr("disabled", "disabled");
    }

    var $num = $(this).closest('table').find('td:first');
    $num = parseInt($num);
});
$('#m_check').on('change',function() {  
   if ($(this).is(':checked')) {
        if( $(".tablecheckbox tr input[type='checkbox']").length > 10){
            $(".tablecheckbox tr input[type='checkbox']").slice(0,10).prop('checked',true)
        }else{
            $(".tablecheckbox tr input[type='checkbox']").prop('checked',true)
        }

        $('#ib_email').removeAttr("disabled");
    } else {
        $(".tablecheckbox tr input[type='checkbox']").slice(0,10).prop('checked',false)
        $('#ib_email').attr("disabled", "disabled");
    }
    });