Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Javascript 复选框:在jQuery中禁用/启用href_Javascript_Jquery_Html - Fatal编程技术网

Javascript 复选框:在jQuery中禁用/启用href

Javascript 复选框:在jQuery中禁用/启用href,javascript,jquery,html,Javascript,Jquery,Html,我想通过复选框启用/禁用我的按钮(默认值=禁用)。可能吗 $('#check').change(function() { }); 下一步是什么?我想我需要解绑功能 (我想禁用“签出”按钮,直到用户未单击“条款和条件”复选框)。 谢谢如果要禁用和启用链接,请执行以下操作: $('.button').click(function(){ return false; }); // initially disabled. $('#check').click(function() { if(!$(t

我想通过复选框启用/禁用我的
按钮(默认值=禁用)。可能吗

$('#check').change(function() {

});
下一步是什么?我想我需要解绑功能

(我想禁用“签出”按钮,直到用户未单击“条款和条件”复选框)。
谢谢

如果要禁用和启用链接,请执行以下操作:

$('.button').click(function(){ return false; }); // initially disabled.
$('#check').click(function() {
  if(!$(this).is(':checked')){
    $('.button').bind('click', function(){ return false; });
  }else{
    $('.button').unbind('click');
  }
});

如果要禁用和启用链接,这应该可以:

$('.button').click(function(){ return false; }); // initially disabled.
$('#check').click(function() {
  if(!$(this).is(':checked')){
    $('.button').bind('click', function(){ return false; });
  }else{
    $('.button').unbind('click');
  }
});
这里有一个解决方案

HTML:

这里有一个解决方案

HTML:


可以有“disabled”属性吗?是的,我正在寻找标签的解决方案,您的解决方案只与表单元素配合良好。我犯了同样的错误,写了一些东西来禁用按钮,并准备发布它,这时我看到了这一点。我不认为您可以禁用锚定标记,您可能必须添加div并在单击复选框时更改z索引?可以有“disabled”属性吗?是的,我正在寻找标签的解决方案,您的解决方案只与表单元素配合良好。我犯了同样的错误,写了一些东西来禁用按钮,并准备发布它,这时我看到了这一点。我不认为你可以禁用锚定标记,你可能必须添加div,并在点击复选框时更改z-索引?这与此相反。如果选中复选框,则该复选框不可单击;如果未选中复选框,则该复选框可单击。:)有意思,因为谈判后真的停止工作了吗?这里可以用吗?哦,在点击复选框之前,链接不会被禁用。这是反向的。如果选中复选框,则该复选框不可单击;如果未选中复选框,则该复选框可单击。:)有意思,因为谈判后真的停止工作了吗?这里可以用吗?哦,在点击复选框之前,链接不会被禁用。
<a id="to-toggle" data-href="http://google.com/">My Link</a><br />
<input id="toggle" type="checkbox"> Toggle it
var link = $("#to-toggle");
$("#toggle").on("change", function() {
    if(this.checked) {
        link.attr("href", link.data("href"));
    } else {
        link.removeAttr("href");
    }
});