jQuery:更改标记复选框

jQuery:更改标记复选框,jquery,Jquery,当您标记/取消标记复选框时,我希望它显示为window.location=index.php?如果已标记,则标记为1;如果单击并取消标记,则应标记为0 $('input:checkbox').click(function(){ window.location='/index.php?mark=' + ($(this).attr('checked') ? 1 : 0); }); 应该这样做,但请注意,这意味着它将导致在检查之间重新加载页面 编辑或者如上所述,您也可以绑定到 EDITv2工作示

当您标记/取消标记复选框时,我希望它显示为window.location=index.php?如果已标记,则标记为1;如果单击并取消标记,则应标记为0

$('input:checkbox').click(function(){
  window.location='/index.php?mark=' + ($(this).attr('checked') ? 1 : 0);
});
应该这样做,但请注意,这意味着它将导致在检查之间重新加载页面

编辑或者如上所述,您也可以绑定到

EDITv2工作示例:

您正在寻找的。当选中复选框时,请检查复选框是否选中。

类似以下内容:

$('#someCheckbox').change(function() {
    window.location.search = ("?mark=" + (+this.checked));
});
$('input#mycheckbox').change(function () {
    if ($(this).attr("checked")) {
        window.location = index.php?mark=1; 
        return;
    }
    window.location = index.php?mark=0;
});

您能更详细地说明您的问题吗?您是否尝试了某项功能,但它不起作用?这是正确的,只要更改复选框的唯一方法是用户单击。如果您计划以编程方式更改复选框,但仍希望执行事件,请将click()更改为change()。