发布于2022-11-22 02:41 阅读(1096) 评论(0) 点赞(25) 收藏(2)
这不是任何问题的重复。我尝试了Stackoverflow
答案,但这些对我没有帮助。
我有一个全选复选框。如果它被选中,所有其他复选框都被选中,如果我取消选中它,所有其他复选框都被取消选中。这就是我的任务。
我用这些代码试过了。但我失败了。请任何帮助。谢谢你。
HTML
<th width="10%" style="background-color: #cce5ff;"><input type="checkbox" id="<?php echo $user['user']->id; ?>" class="checkbox select_all user_<?php echo $user['user']->id; ?>" style="cursor: pointer;"></th>
<td width="10%">
<input type="checkbox" id="view_<?php echo $folder->id; ?>_<?php echo $user['user']->id; ?>" class="is_check_v check_this_<?php echo $user['user']->id; ?>" value="view" <?php if(isset($user['permission'])){if(!empty($user_permissions) && $user_permissions->can_view==1){ echo 'checked';}else{echo '';}}?> name="per">
<input type="hidden" id="h_view_<?php echo $folder->id; ?>_<?php echo $user['user']->id; ?>" name="view_permission[][<?php echo $folder->id; ?>][<?php echo $user['user']->id; ?>]" value="<?php if(!empty($user_permissions)){ echo $user_permissions->can_view;}else{ echo 0; } ?>">
</td>
<td width="10%">
<input type="checkbox" id="edit_<?php echo $folder->id; ?>_<?php echo $user['user']->id; ?>" class="is_check_e check_this_<?php echo $user['user']->id; ?>" value="edit" <?php if(isset($user['permission'])){if(!empty($user_permissions) && $user_permissions->can_edit==1){ echo 'checked';}else{echo '';}}?> name="per">
<input type="hidden" id="h_edit_<?php echo $folder->id; ?>_<?php echo $user['user']->id; ?>" name="edit_permission[][<?php echo $folder->id; ?>][<?php echo $user['user']->id; ?>]" value="<?php if(!empty($user_permissions)){ echo $user_permissions->can_edit;}else{ echo 0; } ?>">
</td>
<td width="7%">
<input type="checkbox" id="delete_<?php echo $folder->id; ?>_<?php echo $user['user']->id; ?>" class="is_check_d check_this_<?php echo $user['user']->id; ?>" value="delete" <?php if(isset($user['permission'])){if( !empty($user_permissions) && $user_permissions->can_delete==1){ echo 'checked';}else{echo '';}}?> name="per">
<input type="hidden" id="h_delete_<?php echo $folder->id; ?>_<?php echo $user['user']->id; ?>" name="delete_permission[][<?php echo $folder->id; ?>][<?php echo $user['user']->id; ?>]" value="<?php if(!empty($user_permissions)){ echo $user_permissions->can_delete;}else{ echo 0; } ?>">
</td>
查询
$(".select_all").click(function () {
user_id = $(this).attr('id');
$.each($('.check_this_'+user_id),function(){
$(this).prop("checked", $('.user_'+user_id).prop("checked"));
$(this).click(function(){
$('.user_'+user_id).prop("checked", false);
});
});
});
试试这个触发功能对你有帮助。
$(".select_all").click(function() {
user_id = $(this).attr('id');
$.each($('.check_this_' + user_id), function() {
$(this).prop("checked", $('.user_' + user_id).prop("checked"));
$(this).trigger('change');
$(this).click(function() {
$('.user_' + user_id).prop("checked", false);
});
});
});
作者:黑洞官方问答小能手
链接:http://www.qianduanheidong.com/blog/article/457550/9ca02377e33188c20bd1/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!