私は(Googleのインスタントに類似)のautoSubmitフォームを記述しようとしています、そして今、私はそうするように、このスクリプトを使用しています:jQueryのフォームの自動提出
$(document).ready(function() {
$('#string').change(function(){
var url = $(this).val();
$('#area').load('cgi/test.pl',{string:url});
});
});
さて、これで問題は、使用後にあり入力を終了すると、入力欄の外側をクリックする必要があります。私はchange
の代わりにonkeyup
などを使用しようとしましたが、それは最初は非常識な量のリクエストになります。そして、フィールドにテキストを貼り付けると動作しません。私はまた、スクリプトの組み合わせでjavascript setTimeout
を使用しようとしましたが、実際に動作させることができませんでした。
基本的には、ユーザーがまだ入力しているとき(送信のために何らかの種類の遅延が発生する)「検出」する自動送信スクリプトですが、テキストが入力フィールドに貼り付けられたときも検出できます。
お気軽にお寄せください。
このようなことを試してみてください。 –