2012-05-05 48 views
1

我有一個DropDownListFor,其中列出了所有當前可用的選項。現在,我想提供一個「新...」的選擇。選擇此項將顯示一個新的文本框,其中可以創建一個新的替代項。DropDownListFor中的「New ...」替代

我已經添加了替代方法,綁定了一些javascript以顯示其他表單(使用EditorFor生成)。剩下的是如何驗證輸入。我是否必須爲此場景創建自定義模型聯編程序?基本上我想要的是從下拉列表中選擇現有值,根據驗證規則填寫附加字段中的所有屬性。

我使用C#作爲後端,雖然我懷疑這個問題。

回答

0

當你使用Ajax獲取下一個下拉菜單,你需要的是輸入綁定到jQuery的validiation框架

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

您好,感謝您的建議。但是,它不起作用。移入表單的新輸入不受驗證,下拉菜單中的「新...」值不通過驗證。它需要以某種方式被排除在驗證之外。 – carlpett

+0

發現文檔就緒事件被觸發時,輸入必須位於'

'標籤內。把它們放在那裏,然後將它們移出並在之後隱藏它們,現在它們被驗證。現在我只需要爲下拉列表提供不同的驗證規則。 – carlpett

相關問題