2009-09-09 31 views
7

Các kịch bản sau đây hoạt động tốt:Các showErrors() chức năng của jQuery Validation Plugin

$("#regform").validate().showErrors({"username":"message"}); 

Sau khi tôi đã thay đổi kịch bản đến dưới một, nó không hoạt động.

var name = "username"; 
$("#regform").validate().showErrors({name:"message"}); 

Tôi cần chuyển tên trường theo biến. Bất cứ ai cũng biết làm thế nào vấn đề này có thể được giải quyết?

Trả lời

13

Bạn nên xây dựng một đối tượng đen và sử dụng toán tử truy cập bracket notation thành viên:

var name = "username", 
    obj = {}; 
obj[name] = "message"; 

$("#regform").validate().showErrors(obj); 
Các vấn đề liên quan