Tôi có một số trường biểu mẫu được chèn động trên một trang trong dự án MVC3. Thông thường chúng ta sẽ thêm phía máy chủ xác nhận hợp lệ của jQuery, nhưng trong trường hợp này chúng ta không thể (nhiều trường trong giao diện người dùng tạo giá trị cho một trường ẩn - và đây là những gì được gửi. Chúng tôi không thể xác thực đối với trường bị ẩn, vì vậy chúng tôi thay vì phải thêm xác nhận UI chỉ dành cho các lĩnh vực người dùng có thể nhìn thấy)Thêm quy tắc trình xác thực jQuery vào các phần tử được tạo động trong ASP
Khi các lĩnh vực được tự động thêm vào trang, tôi chạy đoạn mã sau trong container:
$container.find(".date").rules("add", {
required: true,
messages: {
required: "The date is required"
}
});
Nhưng nó doesn 't làm việc! Thật kỳ lạ, vô hiệu hóa mã trên, tạo các phần tử động, sau đó chạy mã trong giao diện điều khiển JS của trình duyệt hoạt động, nhưng chỉ thông báo xác thực mặc định mới hiển thị.
Tôi đang thua lỗ. Bất kỳ ý tưởng?
Tôi đang sử dụng jQuery Validation 1.9.0 & plugin không phô trương
Ah, tốt! Tôi có thể làm cho một phương pháp tùy chỉnh để làm điều này và thêm các thuộc tính dữ liệu trên tất cả các lĩnh vực được lựa chọn cùng một lúc. –
Ngay cả trong JSFiddle nó không hoạt động. – Gabriel