javascript - 如何在 onclick 之后禁用一个按钮,但它在另一个函数中?

标签 javascript button onclick disable

我有具有相同 onclick 功能的按钮。 我希望单击一次后禁用按钮。 onclick 函数需要执行多个函数,那么我怎样才能实现这一点。

 <input type="button" class="buttons" id="button2" value="2" 
    onclick="run()" />  

下面是其中一个按钮的代码,在运行函数中是另一个正在运行的函数。

function disablebutton(button){
    this.disabled = true;
}

最佳答案

您只需调用不同按钮上的函数即可。

        function disablebutton(buttonObject){
            buttonObject.disabled = true;
        }


        var button1 = document.getElementById('b1');
        var button2 = document.getElementById('b2');

        button1.onclick = function(){
          disablebutton(button1);
        }

         button2.onclick = function(){
          disablebutton(button2);
        }

或者

    <input type="button" class="buttons" id="button1" value="1" 
    onclick="run(this)" />  
    <input type="button" class="buttons" id="button2" value="2" 
    onclick="run(this)" /> 


    function run(button){
        button.disabled = true;
    }

关于javascript - 如何在 onclick 之后禁用一个按钮,但它在另一个函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654719/

相关文章:

javascript - 使用数据同位素添加装订线值并设置 div 的高度

button - Arduino 由于使用按钮

java - 找不到无法从 editText 读取的原因

javascript - 点击div不会改变宽高

javascript - 通过值对对象中的值进行排序 - js

javascript - 使用 javascript 从浏览器中的流进行打印

javascript - Angular 中的 Kendo 多日历

WPF - 使用标准按钮创建带有向上和向下箭头的按钮

c# - 如何根据按钮点击设置Label的内容

Javascript onclick 需要两次点击