さまざまなフィルターを使用した検索に、scriptaculous の Ajax.Autocompleter を使用しています。
http://github.com/madrobby/scriptaculous/wikis/ajax-autocompleter
フィルターでは、データをオートコンプリートに動的に渡す必要があります。これは、次のリンクからうまく学習できました。
http://www.simpltry.com/2007/01/30/ajaxautocompleter-dynamic-parameters/
これで、複数のフィルターと 1 つの検索ボックスができました。 入力を入力せずに、新しいフィルターをクリックすることによって、オートコンプリーターがリクエストを行うようにするにはどうすればよいですか?
明確にするための使用例を次に示します。ページが読み込まれ、複数のフィルター (onclicks とのリンクのみ) と、オートコンプリートが添付された 1 つの入力フィールドがあります。クエリを入力すると、オートコンプリート リクエストが実行されます。次に、別のフィルターをクリックすると、同じクエリで別のフィルターを使用して別の要求を実行したいと思います。
またはもっと簡潔に言えば、入力に依存してトリガーするのではなく、必要なときにオートコンプリータにリクエストを実行させるにはどうすればよいですか?