gpt4 book ai didi

javascript - 当值超过特定数量时如何隐藏按钮

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

您好,我只想在值不超过 25 时才显示按钮。我的代码如下所示。我的产品列表元素中的值为 25。每次单击时,我都会将 6 添加到我的 input[name='skip] 元素中。我做错了什么?请注意,我的 input[name='skip] 会随着每次点击而增加。

$(function () {
$("#button-submit").click(function () {
var $productList = $(".product-list");
var $value = $("input[name='skip']");
$value.val(parseInt($value.val()) + 6);
if (parseInt($productList.val()) >= parseInt($value.val())) {
$("#button-submit").hide();
}
});
});

最佳答案

您的条件不正确。所以你应该使用 <而不是 >=

$("#button-submit").click(function () {
var $productList = $(".product-list");
var $value = $("input[name='skip']");
$value.val(parseInt($value.val()) + 6);
if (parseInt($productList.val()) < parseInt($value.val())) {
$("#button-submit").hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="product-list" value="25">
<input type="text" name="skip" value="0">
<button type="button" id="button-submit">Click</button>

你的代码还可以更简单

$("#button-submit").click(function () {
var $value = $("input[name='skip']");
$value.val(+$value.val() + 6);
if (+$(".product-list").val() < +$value.val()) {
$(this).hide();
}
});

关于javascript - 当值超过特定数量时如何隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395687/

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