gpt4 book ai didi

javascript - 如何使用 Javascript 禁用 HTML 按钮的点击?

转载 作者:行者123 更新时间:2023-11-28 11:55:54 24 4
gpt4 key购买 nike

一旦我的按钮被点击,它应该被禁用,并且在页面刷新之前永远不会被再次点击。下面是我的代码:

<html>
<head>
<script type="text/javascript">
function myButtonClicked()
{
alert("Has myButton got disabled? I need solution for this.");
}
</script>
</head>
<body>
<button type="button" id="myButton1" onclick="myButtonClicked()">Click ME</button>
<button type="button" id="myButton2" onclick="myButtonClicked()">Click ME</button>
<button type="button" id="myButton3" onclick="myButtonClicked()">Click ME</button>
</body>
</html>

在调用 myButtonClicked 函数之前,应将其禁用。实际上,我想在这个函数中编写一个 PHP 脚本,该脚本将从数据库中获取一些数据,这在实际环境中需要一些时间。这就是为什么我想禁用该按钮。我如何实现这一目标?

最佳答案

您可以将 this 传递给您的函数:

<button type="button" id="myButton1" onclick="myButtonClicked(this)">Click ME</button>
<button type="button" id="myButton2" onclick="myButtonClicked(this)">Click ME</button>
<button type="button" id="myButton3" onclick="myButtonClicked(this)">Click ME</button>

然后你可以使用:

function myButtonClicked(el)
{
el.disabled = true;
}

<强> Fiddle Demo

通过 jQuery,您可以使用 .click() 以及 .prop() :

$('button').click(function() {
$(this).prop('disabled',true);
});

<强> Fiddle Demo

关于javascript - 如何使用 Javascript 禁用 HTML 按钮的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23235591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com