我希望当我输入一个字符的文本框,并重装之后重新加载页面,采取光标回到textbox.
它(浏览器),当我从文本中删除字符不应该重装。火灾事件字符的jQuery
我想这一点,但它不工作
$('#id_BasePairs').bind('input', function() {
location.reload();
$('textbox').focus();
});
应该怎样做呢?
我希望当我输入一个字符的文本框,并重装之后重新加载页面,采取光标回到textbox.
它(浏览器),当我从文本中删除字符不应该重装。火灾事件字符的jQuery
我想这一点,但它不工作
$('#id_BasePairs').bind('input', function() {
location.reload();
$('textbox').focus();
});
应该怎样做呢?
把$('textbox').focus();
在$(document).ready
,当重新加载页面将被聚焦。
那么你的按键事件改成这样: 它重新加载页面,只要输入的按键不是backspace
或del
$(document).ready(function() {
$('#textbox').focus();
$('#textbox').keyup(function (e) {
if (e.keyCode != 8 && e.keyCode != 46) {
location.reload();
}
});
});
你的策略有一个致命的错误
location.reload();
// all the code from now on is irrelevant as the page reloads.
...
...
使用keyup函数来检查键入的字符。检查keycode 8和46是否为删除和退格,如果没有重新加载...你必须在重新加载之前将输入聚焦..因为重载后的代码将不会被调用....
$(function(){
$('#inputId').focus();
$('#inputId').keyup(function(e){
if(e.keyCode != 8 && e.keyCode != 46)
{
location.reload();
}
});
});
看看你是否按下了一些关键页面重新加载,然后你如何能够删除该字符。 – Jai 2013-03-20 19:16:40