0

テクノロジー : Asp.Net MVC3 / Razor

以下にリストされているタイプの質問のリストを含む動的フォームを生成しています。

  • Text : テキストボックス付きの質問
  • 複数選択 : チェックボックスのリストを含む質問
  • Singlechoice : ラジオボタンのリストを含む質問

これはすべて完全に機能します。フォームを投稿するときに、モデルバインダーを使用してモデルと選択した回答を一致させます

しかし :

ここで、Multiple と Single の選択肢をカスタマイズしたいと思います。

  • Multiplechoice : チェックボックスに関連付けられた追加のテキストボックスの有無にかかわらず、チェックボックスのリストを含む質問
  • Singlechoice : ラジオボタンに関連付けられた追加のテキストボックスの有無にかかわらず、ラジオボタンのリストを含む質問

モデルバインダーで投稿されたコレクションを取得すると、チェックボックス/ラジオと対応するテキストボックスの回答を関連付ける方法が見つかりません

どうすればこれを処理できますか?

4

1 に答える 1

1

どのオプションも一致しない場合は、ユーザーが「その他」を選択して独自の値を入力できるようにしようとしていると思います。

これをjavascriptで実行し、値Otherなどのラジオボタンを追加してから、Otherラジオボタンの値をテキストボックスの値に設定するonBlurハンドラーをテキストボックスに割り当てます。次の例を参照してください。

http://jsfiddle.net/rrVps/1/

于 2012-09-21T09:25:58.233 に答える