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