我有一个示例,它在按下回车键后返回了输入val字符串,现在我想做同样的事情,但没有使用keypress()
函数进行输入,并每次都初始化该值。
我的输入示例:
jQuery("input#barcode").on("keydown",function search(e) {
if(e.keyCode == 13) {
var myval = jQuery(this).val();
alert(myval);
jQuery('#barcode').val(''); // Initialize the input value after getting the value.
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="barcode" type="text" class="barcode" autofocus="autofocus" onfocus="this.select()"/>
答案 0 :(得分:0)
希望这就是您所需要的。
var newVal = '';
var oldVal = '';
jQuery("input#barcode").on("keydown",function search(e) {
if(e.keyCode == 13) {
var myval = jQuery(this).val();
newVal = myval.replace(oldVal,'');
oldVal = oldVal+newVal
alert(newVal);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="barcode" type="text" class="barcode" autofocus="autofocus" onfocus="this.select()"/>