UserIDフィールドにColdFusionオートサジェストを使用しています。ユーザーがUserIDの入力を開始すると、ユーザーIDとそれに関連付けられたユーザー名のリストがポップアップ表示されます(cfc関数によって入力されます)。サンプルコード:
<cfinput name="userID" type="text" value="#userID#" autoSuggest="cfc:Utilities.suggestUser({cfautosuggestvalue})" matchcontains="true" />
提案は「User Name <userID>
」の形式でリストされています。したがって、ユーザーが123と入力し始めると、ポップアップする提案の例は「HarveyMann<1234>」になります。
問題は、ユーザーがその提案を選択した場合、提案されたテキスト全体を入力フィールドに挿入したくないということです。ユーザーID(この場合は「1234」)を挿入したいだけです。また、可能であれば、隣接するフィールド/エリアにユーザー名(「HarveyMann」)を挿入できるようにしたいと思います。これを達成する方法はありますか?