大家早上好。感谢您访问我的问题。 如何在输入键上保存文本框的值,并在用户按下键时,以便当用户按向上箭头键时,它会加载文本框中最后一个内容的值。
它到目前为止我的代码,但不幸的是它不起作用..
$(document).ready(function () {
var lstMsg;
$('#myTextbox').bind("keyup", function(e){
if ( e.keyCode == 39){
$(this).val($(lstMsg).val());
}
if ( e.keyCode == 13){
lstMsg.val($(this).val());
}
});
});
感谢您的耐心等待。
答案 0 :(得分:1)
lstMsg
没有定义.val()
方法。
$(document).ready(function(){
var lstMsg;
$('#myTextbox').bind("keyup", function(e){
if ( e.keyCode == 39){
$(this).val(lstMsg);
}
if ( e.keyCode == 13){
lstMsg = $(this).val();
}
});
});
答案 1 :(得分:0)
我认为最好的方法是:
$(document).ready(function ()
{
$('#myTextbox').bind("keyup", function(e)
{
if ( e.keyCode == 38)
{
$(this).val($(this).data('last_val'));
}
if ( e.keyCode == 13)
{
$(this).data('last_val',$(this).val())
}
});
});
答案 2 :(得分:0)