gpt4 book ai didi

javascript - JQuery val() 仅在输入 2 个字符时才为 true

转载 作者:行者123 更新时间:2023-12-01 00:16:57 25 4
gpt4 key购买 nike

这是我的输入字段<input type="number" id="warenAnzahl" class="lSInputs warenForm" name="warenanzahl" placeholder="Anzahl">

我试图找出这个输入字段是否有值。所以我这样做

$(document).on('keypress', function(e) {

if($('#warenAnzahl').val()) {

console.log("works")
}
});

当我输入至少两个数字时它就会起作用。但当值为 1 个字符时,它仍然返回 false。

有人可以帮我吗?

最佳答案

您正在检查错误的 id,您要求warenInput,但它是warenAnzahl。此外,您应该检查更改事件而不是简单的“if”,因为 if 条件仅在页面加载时检查一次。只需输入一个数字并按 Enter 键即可。

$('#warenAnzahl').on('change', function(){
console.log("works")
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="number" id="warenAnzahl" class="lSInputs warenForm" name="warenanzahl" placeholder="Anzahl">

关于javascript - JQuery val() 仅在输入 2 个字符时才为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59698088/

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