如何获取多个生成的字段的自定义jQuery验证消息

问题描述:

我在包含多个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所需的东西都很好用。如果您将此重做为实际答案,我会很乐意接受它。谢谢! –

你是如何动态生成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!”)属性。