2014-04-03 24 views

回答

2

由於表單不存在於DOM中,我們需要讓驗證器重新解析新添加的內容。幸運的是,Bootstrap有一個事件在顯示模態後觸發。

$(document).on("shown.bs.modal", function (e) { 
    $.validator.unobtrusive.parse(document); 
}); 

注意使用「顯示」,而不是「作秀」的事件名稱。

如果您在頁面上混合使用本地和遠程模式,您可能希望通過向類似「remote-modal-form」的模態div中添加一個類來僅限於遠程模式的調用。

$(".remote-modal-form").on("shown.bs.modal", function (e) { 
    $.validator.unobtrusive.parse($(".remote-modal-form")); 
});