0

これは実際には「ベスト プラクティス」の質問です。提案された値 ([バニラ、ストロベリー、チョコレート] など) が入力された動的に生成されたプルダウン リストがあるとします。提案された値の 1 つを選択するか、新しい値を入力するオプションをユーザーに提供するにはどうすればよいですか (例: "Rocky Road")。

1 つの方法は、リストに [上記のいずれでもない] エントリ ([バニラ、ストロベリー、チョコレート、上記のいずれでもない]) を入力し、コントローラーを記述して、[上記のいずれでもない] が選択されている場合にフォームをレンダリングするようにすることです。プルダウンの代わりにテキスト フィールド。しかし、それはひどく不格好に感じます。

おそらくJQueryを使用して、この種のことのためのエレガントなGUIテクニックはありますか?

4

1 に答える 1

0

プルダウン リストを使用せずに、jquery オートコンプレート プラグインで単純なテキスト入力を使用することをお勧めします。オートコンプレートは、入力したデータを処理できます。ユーザーが新しい値を入力した場合は、コントローラで find_or_create_by 動的アクティブレコード メソッドを使用します。

于 2012-09-05T07:59:44.330 に答える