0

テキストボックス内の値が変更されたときに Ajax フォームを送信しようとしていますが、これは Keyup を使用して正常に実行できました。

$('#Search').keyup(function () {
  $(this).parents('form').submit();
  return false;
});

問題は、texbox がフォーカスを失い、ユーザーが入力を続けることができないことです。#Searchユーザーが入力を続けることができるように、テキストボックスがフォーカスされたままになるようにこれを編集するにはどうすればよいですか?

4

1 に答える 1

2

検索テキストボックスに再び焦点を合わせます。

$('#Search').keyup(function () { $(this).parents('form').submit(); $(this).focus(); return false; });

または(私が好むもの)、フォームを送信せずに ajax 呼び出しを行います。

$('#Search').keyup(function () { differentAjaxFunction(); });
于 2012-12-09T10:40:22.293 に答える