テキストボックスに文字を入力したときにページをリロードしたいのですが、リロード後にカーソルを元に戻しtextbox.
、テキストボックスから文字を削除すると、ブラウザはリロードされません。
私はこれを試していましたが、うまくいきません
$('#id_BasePairs').bind('input', function() {
location.reload();
$('textbox').focus();
});
それはどのように行われるべきですか?
テキストボックスに文字を入力したときにページをリロードしたいのですが、リロード後にカーソルを元に戻しtextbox.
、テキストボックスから文字を削除すると、ブラウザはリロードされません。
私はこれを試していましたが、うまくいきません
$('#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();
}
});
});
キーアップ機能を使用して、入力した文字を確認します..削除とバックスペースのキーコード8と46を確認し、リロードしない場合は、リロードする前に入力に集中する必要があります..リロード後のコードは呼び出されないため....
$(function(){
$('#inputId').focus();
$('#inputId').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.
...
...