简体   繁体   English

按钮启用和禁用点击

[英]Button enable and disable on click

So I have this link to press 所以我要按此链接

<a href="link" target="_blank">
    <div class="well">
        <span> blabla </span>
    </div>
</a>

and this button code in a page 和页面中的此按钮代码

<button  type="submit" class="btn-primary btn-lg" disabled="disabled"> Blabla </button>

And as you can see the button is disabled for now. 如您所见,该按钮目前处于禁用状态。 How can I make that when I press that link the button to be enabled again? 当我按下该链接时,如何使该按钮再次启用? sorry for my bad English.. 对不起,我的英语不好..

Try this generalized function for toggleDisabled 尝试将此通用函数用于toggleDisabled

 //Generalized function to make element toggleDisabled. (function($) { $.fn.toggleDisabled = function(){ return this.each(function(){ this.disabled = !this.disabled; }); }; })(jQuery); //Code to use toggleDisabled $(document).ready(function(){ $("a").click(function(){ $("button[type='submit']").toggleDisabled(); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a href="link" target="_blank"> <div class="well"> <span> blabla </span> <div> </a> <br/> <button type="submit" class="btn-primary btn-lg" disabled="disabled"> Blabla </button> 

I would suggest adding an id property to your button and link so they are easier to access with Javascript. 我建议为您的按钮和链接添加一个id属性,以便使用Javascript更容易访问它们。 Let's say you assign id="myButton" to the button and id="myLink" to the anchor tag: 假设您将id="myButton"分配给按钮,将id="myLink"分配给锚标记:

$('#myLink').on('click', function() {
   $('#myButton').prop('disabled', false);
});

Hope this code will be useful 希望这段代码会有用

document.getElementById('click').onclick = function(event){
// on click prevent the default behavior
event.preventDefault();
document.getElementsByClassName('btn-primary')[0].disabled = false;
}

JSFIDDLE JSFIDDLE

here you go: 干得好:

 $(document).ready(function(){ $("a").click(function(){ $("button[type='submit']").removeAttr('disabled'); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a href="link" target="_blank"><div class="well"> <span> blabla </span> <div></a> <button type="submit" class="btn-primary btn-lg" disabled="disabled"> Blabla </button> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM