我有一个Jquery Mobile/asp.net mvc4应用程序。在第一页之后,Jquery mobile使用Ajax请求调用后续页面。现在,我使用JQuery验证器插件在我的表单上执行验证,第一次验证工作正常(即使用ajax调用加载时),但是当页面刷新/重新加载验证不起作用时。任何想法为什么发生这种情况?由于这是一个移动Web应用程序,用户可能会刷新页面。JQuery验证页面刷新后不工作(JQuery的移动)
这是我已经使用验证码:
<script type="text/javascript">
// jquery form validation function
$(function() {
$("#permissionRequestForm").validate({
errorPlacement: function (error, element) {
if (element.attr("name") === "fromTimeHH" || element.attr("name") === "toTimeHH" || element.attr("name") === "fromTimeMM" || element.attr("name") === "toTimeMM") {
error.insertAfter($(element).parent());
} else {
error.insertAfter(element);
}
},
//custom validation messages
messages: {
fromDate: "Choose From Date",
toDate: " Choose To Date",
fromTimeHH: "Choose From Time",
fromTimeMM: "",
toTimeHH: "Choose To Time",
toTimeMM: "",
permissionTypeOne: "Select Permission Type",
permissionTypeTwo: "Select Permission Type",
approverList: "Select Approver",
reasonLeave: "Enter a Valid Reason"
}
});
});
作为您的代码显示,没有它我们可以做的事情不多。但是,让我问你一个问题,你是使用文档就绪状态来初始化验证插件,还是使用页面显示事件(或任何其他页面事件)?你也使用多个HTML页面格式或1多个页面的HTML? – Gajotres
嗨,会尝试添加一些代码,我没有使用任何事件,其多个HTML页面格式不是单个HTML。 –