Quantity 2 "> -6ren">
gpt4 book ai didi

javascript - .change 没有像预期的那样动态 react

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:31 25 4
gpt4 key购买 nike

我是 javascript 的新手,我正在使用 jquery,这是我的带有 php 代码的 html:

<form action="" method="POST" enctype="multipart/form-data">
<h1>Quantity 1</h1>
<input id="btn1" type="number" name="cantpag" value="<?php echo $cp; ?>">

<h1>Quantity 2</h1>
<input id="btn2" type="number" name="cantreinv" value="<?php echo $cr; ?>">

<input type="submit">
</form>

这是我的 JS:

<script>
$(document).ready(function(){
$(document).on('change','#btn1',function(){
alert('works');
});
});</script>

当我更改“#btn1”的值时,没有立即发生任何事情,相反,我必须按 Tab 键或其他地方才能显示警报。有没有什么方法可以让它即时生效,例如,只需在输入字段中添加或删除数字即可触发警报?

最佳答案

    $(document).ready(function(){
$(document).on('input','#btn1',function(){
alert('works');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="" method="POST" enctype="multipart/form-data">
<h1>Quantity 1</h1>
<input id="btn1" type="number" name="cantpag" value="<?php echo $cp; ?>">

<h1>Quantity 2</h1>
<input id="btn2" type="number" name="cantreinv" value="<?php echo $cr; ?>">

<input type="submit">
</form>

input 事件应该可以更好地工作。某些元素的 change 事件需要 blur 才能注册。

关于javascript - .change 没有像预期的那样动态 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26456001/

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