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

How to get custom jquery validation messages for multiple generated fields

我正在对包含多个 SELECT 项的表单使用 jquery 验证。表单是动态生成的,所以我提前不知道会有多少项目。我想要做的就是确保每个 SELECT 都有一个非空值,所以给每个 SELECT 一个 required 样式并让 validate() 做它的事情就是这样我需要。

这目前运行良好,除了验证失败会产生标准的无聊 "This field is required" 消息。我想替换一些更具体的内容,但我不知道如何指定该消息,以便为所有需要它的 SELECT 生成它。我想我可以为验证处理程序生成一个包含 messages 子句的字符串,每个 SELECT 一行,并将其插入处理程序,但必须有一种更合理的方法来做到这一点.正确的?有什么建议吗?谢谢!

您如何动态生成 SELECT????你可以像这样生成 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!" ) 属性。