2012-05-05 6 views
1

私はDropDownListForの形式で、現在利用可能なすべてのオプションをリストしています。さて、私は "新しい..."の代替案を提供したいと思います。これを選択すると、新しい代替案を作成できる新しいテキストボックスが表示されます。"New ..." DropDownListForの代替

追加のフォーム(EditorForで生成)を表示するために、いくつかのjavascriptをバインドしました。残っているのは入力を検証する方法です。このシナリオでカスタムモデルバインダーを作成する必要がありますか?基本的には、既存の値がドロップダウンから選択されるか、またはのいずれかの追加フィールドのすべてのプロパティが、検証ルールに従って入力されます。

バックエンドにはC#を使用していますが、それは問題ではありません。

答えて

0

あなたは、jqueryのvalidiationフレームワーク

$.validator.unobtrusive.parse("#myform"); 
+0

Hiに提案に感謝し、その入力をバインドする必要がAjaxで次のドロップダウンをフェッチします。ただし、動作しません。フォームに移動された新しい入力は検証の対象ではなく、ドロップダウンの「新規...」値は検証に合格しません。それは何とか検証から除外される必要があります。 – carlpett

+0

文書準備完了イベントが発生したときに、入力が '

'タグの内側になければならないことを発見しました。それらをそこに置き、その後それらを移動して後に隠すので、今すぐ検証されます。今私は、ドロップダウンのための異なるバリデーションルールを持つ必要があります。 – carlpett