0

私は次のコードを使用して、AJAX を介して自動提案結果を返す CFC を呼び出します。

<cfinput type="text" class="titleSearchField" name="TitleName"
autosuggest="cfc:gz.cfcomp.search.AutoSuggestSearch({cfautosuggestvalue})">

これが現在行うことは、自動提案リストを生成することだけです。自動生成された結果の 1 つをクリックしても何も起こらず、入力フィールドに保持されます。クリックしたときに検索フォームが結果ページにアクセスするようにするにはどうすればよいですか? 結果を完全に処理するには、onClick 属性を使用して追加のクエリの結果を渡す必要がありますか?

以下の提案で、次を追加しました。

action="search.cfm?GameID=#AutoSuggestSearch.GameID#"

しかし、AutoSuggestSearch で GameID が定義されていないというエラーがスローされます (ただし、CFC クエリで選択しています)。

4

1 に答える 1

2

cfinput で onChange を使用してみましたか? そうすれば、値を選択すると、フォーム ポスト (または別の ajax リクエスト) を起動して検索を実行できます。

于 2010-03-10T22:44:51.747 に答える