我想动态地从输入标签中获取值。这是我的脚本代码 -
$(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 />
因此,当我按下此输入标签中的数字键时,我想立即获取该值。现在,在按下第二个键后,它会在警告框中显示第一个值。但我想同时获取输入值。这怎么可能。
答案 0 :(得分:3)
您需要使用 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" />