2015-12-08 64 views
0

我在包含多個SELECT項目的窗體上使用jquery驗證。表格是動態生成的,所以我不會提前知道會有多少物品。我想要做的就是確保每個SELECT都有一個非空值,因此給每個SELECT一個required樣式並讓validate()做它的事情就是我所需要的。如何獲取多個生成的字段的自定義jQuery驗證消息

這是目前正常工作,除了驗證失敗產生標準無聊「此字段是必需的」消息。我想替換更具體的東西,但我無法弄清楚如何指定該消息,以便它將針對所有需要它的SELECT生成。我想我可以爲驗證處理程序生成一個包含messages子句的字符串,每個SELECT有一行,並將其插入處理程序,但必須有更合理的方式來執行此操作。對?任何可能的建議?謝謝!

+0

每個'select'都會得到一個唯一的消息嗎?或者所有'select'元素都會得到相同的自定義消息?另外,請顯示您的相關代碼。 – Sparky

+0

你是如何動態生成SELECT的?你可以像這樣產生選擇 so你需要提供(data-msg-required =「Grade is required!」)屬性。 – dnxit

+0

@Lucky - 我用一些PHP生成表單,但無論如何,data-msg所需的東西都很好用。如果您將此重做爲實際答案,我會很樂意接受它。謝謝! –

回答

1

你是如何動態生成SELECT的?你可以生成像這樣的選擇

<select id="ddlGrade" name="ddlGrade" class="form-control" data-rule-required='true' data-msg-required="Grade is required!"></select> 

所以你需要提供(data-msg-required =「Grade is required!」)屬性。