首页 > 解决方案 > 如何使用jquery ajax选中或不选中复选框

问题描述

嗨,我尝试在用户单击复选框时选中复选框,何时选中添加属性已选中,何时未选中删除属性已选中,何时选中 set value="on",何时未选中 set attribute value="off" 和将结果传递给 php 代码以保存在 db iam 编写的代码机器人不起作用

$(document).ready(function() {

  function checking() {

    var checkbox = $('.checkbox');
    var check = $(checkbox).is('checked', true);
    if (check) {
      // $(checkbox).removeAttr('checked',true);
      $(checkbox).prop('checked', true);
    } else {
      //  $(checkbox).attr('checked',false);

      $(checkbox).prop('checked', false);

    }
  }



});

标签: phpjqueryajaxcheckboxchecked

解决方案


请记住,jQuery 选择器返回一个列表,而不是单个元素。如果你上面的内容就是你想要的,那么应该这样做:

$(document).ready(function() {
  var checkbox = $('.checkbox')[0];
  var check = checkbox.is(':checked');
  if (check) {
    $(checkbox).prop('checked', true);
  } else {
    $(checkbox).prop('checked', false);
  }
});

推荐阅读