我希望能够看到使用jQuery逐个输入文本框的新值(逐个字符)。我不想要文本输入中的值,而是希望每个事件的值,而不仅仅是文本输入中的修改后的字符串。
<script type="text/javascript">
$(document).ready(function (e){
$("#input-text").on("input", function (e) {
console.log(e.value); // undefined
});
});
</script>
有没有办法在不将$("#input-text")
的旧值与新值进行比较的情况下执行此操作?
答案 0 :(得分:1)
如果您希望每次有人为输入添加值时都需要个人密钥。只需使用event.key
$(function() {
$('input').on('keydown', function(event) {
var key = event.key;
if (key.length == 1)
console.log("Key: ", event.key); //Gives you the individual key
else
console.log("Other: ", event.key);
});
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input />
&#13;