以下脚本可以正常工作:
$("#regform").validate().showErrors({"username":"message"});
将脚本更改为下面的脚本后,它不起作用。
var name = "username";
$("#regform").validate().showErrors({name:"message"});
我需要通过变量传递字段名称。任何人都知道如何解决这个问题?
答案 0 :(得分:13)
您应该构建一个对象文字并使用bracket notation成员访问运算符:
var name = "username",
obj = {};
obj[name] = "message";
$("#regform").validate().showErrors(obj);