簡體   English   中英

如何使用javascript以編程方式啟用和禁用按鈕

[英]How to programmatically enable and disable a button using javascript

我想要一個按鈕最初被禁用。 一旦滿足條件,我想啟用該按鈕。 我嘗試了下面的按鈕沒有啟用。

<button class="search btn right-align search-button disabled" id="view-btn">
Hello
</button>

$('#submit_query').click(function(){
document.getElementById("myBtn").disabled = false; 

}

如果你使用jQuery更簡單:

 $('#submit_query').click(function(){ $("#myBtn").attr("disabled","false"); }); 
 <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script> <button class="search btn right-align search-button disabled" id="myBtn"> Hello </button> <button id="submit_query">Submit</button> 

確保您的#ids與您的HTML按鈕控件匹配,並且您正在引入jQuery。 然后啟用要執行此操作的元素:

$('#enable').click(function(){
  $("#view-btn").removeAttr("disabled"); 
});

並禁用:

$('#disable').click(function(){
  $("#view-btn").attr("disabled","true"); 
});

例如: http//jsbin.com/xigeyixoji/edit?html,output

嘗試這個:

 function myFunction() { document.getElementById("myBtn").disabled = false; } 
 <html> <body> <button id="myBtn" disabled>My Button</button> <p>Click the button below to disable the button above.</p> <button onclick="myFunction()" >Try it</button> </body> </html> 

在提供的代碼中,button元素的id是“view-btn”,但JavaScript代碼使用“myBtn”使用getElementById。

此外,該按鈕被分配了“禁用”類,該類可能實際上或可能不實際禁用該按鈕。 “disabled”是類的獨立屬性。

另外,JavaScript使用jQuery來分配點擊處理程序。 使用jQuery啟用控件的標准方法是: $("#view-btn").prop("disabled", false );

<button class="search btn right-align search-button" disabled id="view_btn">
Hello
</button>

<button class="search btn right-align search-button"  id="submit_query">
click me
</button>

var myHTML = document.querySelector('#submit_query');
myHTML.onclick = function() {
console.log(1);
  document.getElementById("view_btn").disabled = false; 
};

相關鏈接: http//jsfiddle.net/765ogwf1/11/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM