2

SelectList (multiselect) 内のすべてのアイテムをコントローラーのメソッドに投稿する方法はありますか? デフォルトでは、SelectList を使用すると、選択した項目のみがフォームに投稿されます。

ビューにいくつかの MultiSelect コントロールがあります。jQuery を使用すると、ユーザーは項目を ListBox1 から ListBox2 に、またはその逆に移動できます。フォームが投稿されたら、ListBox1 になったすべてのアイテムを特定できるようにしたいと考えています。ただし、コントローラーで Form["ListBox1"] を評価すると、SELECTED 値のコンマ区切りリストのみが提供されますが、ListBox1 にすべての項目が必要です。選ばれたものだけではありません。

選択したアイテムだけでなく、ListBox1 にすべてのアイテムを投稿するビューを取得するにはどうすればよいですか?

4

3 に答える 3

3

すべてのリストボックスオプションを選択するには、 JavaScriptを使用する必要があります。そうすると、すべてのオプションがコントローラーに送信されます。

このリンクが役に立ちます。

于 2009-08-10T12:31:26.483 に答える
3

jQueryを使用してアイテムを一方から他方に移動している場合は、jQueryを使用して非表示のフォームフィールドにListBox1のすべてのアイテムを入力してみませんか?

于 2009-08-10T12:33:16.750 に答える
0

これは、使用できる優れたjqueryプラグインです。

http://www.texotela.co.uk/code/jquery/select/

正規表現を使用してオプションを選択し、すべてを選択することができます

于 2009-08-10T12:35:49.260 に答える