入力フィールドで Jquery オートコンプリートを使用しています。そのため、ユーザーが単語を入力すると、選択できる選択肢がどんどん少なくなるドロップダウン リストが表示されます。
問題は、ユーザーの入力がそのリストの選択肢にない場合があることです。ユーザーはリストが空になるのを見ると、元の検索用語をあきらめて別の用語を入力するか、単純に削除してフィールドを空白のままにするだろうと私は信じています。
その場合、最初に入力された検索語は何だったのか知りたいです。
(時間をかけてその情報を収集した後、将来のユーザーが選択できるように、最も人気のあるものをリストに追加する予定です)
そこで私の質問は、どのユーザーが入力したが送信しなかったかを知る最善の方法は何ですか?
これまでの私の考えは、ユーザーが入力フィールドからフォーカスを外したときをリッスンし、変更時にその値を取得することです。削除して空白のままにしたユーザーについてはわかりますが、削除してから新しい用語を入力したユーザーについては何もわかりません。
より良い解決策はありますか?
PS - 私のサイトは GAE にあるので、Python を使用すると関連するドアが開く場合...それもあります。