Javascript 缺少Firefox onKeyUp值
非常简单,下面的代码将在除Firefox(我使用的是最新的v24)之外的所有我尝试过的浏览器中警告正确的值。这个问题与“回车”按钮或其他东西有关。当我按enter键并尝试首先警告该值时,不会返回任何值。就好像这个值消失了一样Javascript 缺少Firefox onKeyUp值,javascript,jquery,firefox,missing-data,keyup,Javascript,Jquery,Firefox,Missing Data,Keyup,非常简单,下面的代码将在除Firefox(我使用的是最新的v24)之外的所有我尝试过的浏览器中警告正确的值。这个问题与“回车”按钮或其他东西有关。当我按enter键并尝试首先警告该值时,不会返回任何值。就好像这个值消失了一样 var companyInput = $('input').attr('type', 'text'); companyInput.on('keyup', function(e){ var value = $(this).val(); var keycode
var companyInput = $('input').attr('type', 'text');
companyInput.on('keyup', function(e){
var value = $(this).val();
var keycode = e.which || e.keyCode || e.keyChar;
if (keycode == 13) {
alert(value)
}
});
如果您能在这方面提供任何帮助,我们将不胜感激。不要将“价值”作为变量。您是在询问移动或桌面Firefox吗?我认为小提琴在我的桌面上可以正常工作(版本:v24),但很难说,因为按enter键尝试提交。对于移动设备,请注意@Jeremy:这是我遇到问题的FF的桌面版本。@Rituraj:我总是倾向于使用“值”作为变量。“为什么不呢?”贾斯汀抱歉地说,可能就是你。表示e.which和e.keyCode对我来说都可以正常工作。(使用普通JS,而不是jQuery)