javascript - 在jquery中动态获取输入标签onkeypress的值

标签 javascript jquery html

我想动态地从输入标签中获取值。这是我的脚本代码-

$(document).ready(function () {
       var v = "";
       $("#upload").keypress(function () {
           v = $("#upload").val();
           alert("value = " + v);
       });
       $("#upload").keyup(function () {
           v = $("#upload").val();
           alert("value = " + v);
       });
});

并输入标签,

<input type="text"  name="amount" placeholder="Enter Your Amount" id="upload" required />  

所以当我按下这个输入标签中的数字键时,我想立即获取值。现在它在按下第二个键后在警告框中显示第一个值。但我想同时获取输入值。这怎么可能。

最佳答案

您需要使用INPUT 事件。当用户随时更改文本框时它会触发。希望对您有所帮助。

$(function () {
    var v = "";
    $("#upload").on('input', function () {
        v = $(this).val();
        console.log("value = " + v);
    });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text"  name="amount" placeholder="Enter Your Amount" id="upload" />

关于javascript - 在jquery中动态获取输入标签onkeypress的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45503348/

相关文章:

javascript - 如何使用jquery根据屏幕宽度更改div的类

javascript - 在数据库更新时自动刷新页面

新正则表达式 ('regex' , 'flags' ) 和/regex/flags 之间的 JavaScript 差异

Javascript 在更改另一个选择时更改下一个选择的 html

javascript - 预加载 JS 文件或最后加载图像

javascript - 使用 jQuery 从特定类获取 Input[type=(type)] 的值

javascript - 如何在 safari 中上传文件之前防止页面重新加载

javascript - React/Redux,链式或 reducer 中的 promise

jQuery 动画故障外部 CSS

javascript - 滚动条上错误的输入自动完成位置(chrome)