gpt4 book ai didi

javascript - 单击按钮和链接时允许值 -1,但仅一次(第一次单击)而不禁用按钮/链接

转载 作者:行者123 更新时间:2023-11-30 13:27:33 24 4
gpt4 key购买 nike

我有以下脚本:

<script language=javascript>
function process(v){
var value = parseInt(document.getElementById('v').value);
value+=v;
document.getElementById('v').value = value;
}
</script>


<input type=test size=10 id='v' name='v' value='3'>
<input type=button value='-' onclick='javascript:process(-1)'>
<a id="v" href="#" onclick='javascript:process(-1)'>minus</a>

如果您单击该按钮,它将从总金额 (3) 中减去 1。这同样适用于负链接。现在这一切都很好。

问题是我要让每一个扣1,就一次。不禁用按钮/链接。

例如我需要的:所以我点击按钮:3 -> 2。现在我再次点击按钮,什么都不会发生 2 保持 2。现在我点击减号链接 2 -> 1。再次点击链接,什么都不会发生 1 保持 1

当然这一切都可以混合。最主要的是,他们每个人只能执行一次 -1(第一次点击)。

如何做到这一点?

亲切的问候,莫里斯

最佳答案

由于这个问题被标记在 jQuery 下,我为您提供了一种在 jQuery 中完成的方法!从长远来看,使用它可以帮助您获得更清晰的代码并解决类似这样的 future 问题;)

演示:http://jsfiddle.net/NtHwN/4/

<input size=10 id="sum" value="3">
<input class="minus" type=button value="-">
<a class="minus" href="#">minus</a>

$(document).ready(function() {
$(".minus").one("click", function(){
var value = parseInt($("#sum").val());
$("#sum").val(value -1);
});
});

关于javascript - 单击按钮和链接时允许值 -1,但仅一次(第一次单击)而不禁用按钮/链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967662/

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