JQ改变input的checkbox选中第一次有效,第二次无效
展开阅读全文

今天通过点击全选按钮触发js事件,让checkbox选中,但是第一次有效,第二次无效 本来代码是:

$('#Select').click(function(){
 if($('#Select').is(':checked')){
  $('.phone').attr("checked",true);
 }else{
  $('.phone').attr("checked",false);
 }
});

解决方案:

$('#Select').click(function(){
 if($('#Select').is(':checked')){
  $('.phone').prop("checked",true);
  $('.phone').attr("checked",true);
 }else{
  $('.phone').prop("checked",false);
  $('.phone').attr("checked",false);
 }
});