Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 限制浏览器单击按钮,直到选中复选框_Jquery_Button - Fatal编程技术网

Jquery 限制浏览器单击按钮,直到选中复选框

Jquery 限制浏览器单击按钮,直到选中复选框,jquery,button,Jquery,Button,有人能给我看一个jquery规则吗?在选中复选框后,它将允许单击按钮进入下一页/分区。我有一个单页滑动网站。非常感谢。您可以执行以下操作: $("#checkBoxID").click(function() { $("#buttonID").prop("disabled", !this.checked); //or $("#buttonID").attr("disabled", !this.checked); }); 使用上面的一种..只要将其设置为您的if条件: $('

有人能给我看一个jquery规则吗?在选中复选框后,它将允许单击按钮进入下一页/分区。我有一个单页滑动网站。非常感谢。

您可以执行以下操作:

$("#checkBoxID").click(function()
{
   $("#buttonID").prop("disabled", !this.checked);
   //or 
   $("#buttonID").attr("disabled", !this.checked);
}); 

使用上面的一种..

只要将其设置为您的if条件:

$('#checkBox').attr('checked'); 


attr不适用于布尔值。无论如何,你应该使用道具来完成那些你可以尝试的任务:选中;顺便说一句,确保代码在单击按钮时隐藏该按钮off@red-X.你可以通过XXXX而不是禁用XXXX,它会工作的,但这不是attr应该使用的方式。@red-X。我检查了jQuery的源代码,我不知道为什么,也不知道它如何使用false。我不会用的。attr在这里是错的。它检查复选框的初始状态,而不是当前状态!这只是一个提示,不是完整的答案,它会检查您是否将其绑定到更改。谢谢康恩托。
$('#edit-checkbox-id').is(':checked'); 
$('#checkboxId').change(function(){
    $('#buttonId').prop('disabled', !this.checked);
});