我保证我已经阅读过这个主题的每一个stackoverflow线程 - 没有一个解决方案对我有用......
此代码触发模态:
function OrgAddAjax(){
$.post("/donor/ajax/", { type: "OrgAddAjax", ajax:true, html: $("#txtEventID").val()},
function( response ) {
$("#divViewFundraisingEvent").append(response);
}
);
}
divViewFundraisingEvent 是所有这些废话的包含div。我知道上面的代码很疯狂(我没有发现它),但只是相信一个名为 OrgAddAjax 的PHP函数是创造这个的
然后在此div中创建的模态:
$(document).ready(function(){
$("#frmCreateDonorOrgzation").validate({
rules: {
txtName: "required"
},
messages: {
},
submitHandler: function(form) {
if($("#txtAction").val()==="AJAX"){
frmObj = $("#frmCreateDonorOrgzation");
fireAJAX(frmObj.serialize(), frmObj.attr( 'action' ), "#divViewFundraisingEventRight", "append");
return false;
} else {
form.submit();
}
}
});
});
此表单嵌入在应用程序的某些部分的常规视图中 - 但是当它被放入模式窗口时,验证会被炸毁 - 或者根本无法触发。
思想??