验证错误列表出现在第二次提交/点击表单
validation errorlist comes on second submit / click of form
我使用的是ASP。. NET MVC与jquery和jquery验证。
我已经创建了一个页面,其中包含一些条目名称和地址等…
在提交上单击我想验证我在视图模型中作为所需字段给出的详细信息。
所有运行正常,验证成功。
我想获得所有必需字段的错误列表。
我是这样得到它的:
var validator = $("#formname").validate();
for (var i = 0; i < validator.errorList.length; i++) {
console.log(validator.errorList[i].message);
}
所有在这里运行良好,但我在这里面临的问题是,我得到了errorList在第二次点击/提交不是在第一次点击。
我想要所有的errorList在第一次点击/提交。
我不明白为什么它会在第二次点击时出现?
请问是谁做了这个问题或解决了这个问题,帮助我解决这个问题。
任何帮助都将不胜感激。
我的代码示例: $('#formname').submit(function () {
$.validator.unobtrusive.parse($('#formname'));
var $form1 = $('#workoerderDetails');
//Here I try to get all the error list starts
var validator = $("#formname").validate();
for (var i = 0; i < validator.errorList.length; i++) {
console.log(validator.errorList[i].message);
}
//Here I try to get all the error list ends
if ($form1.valid()) {
//my code if no any validation fire
}
else{
return false;
}
});
$form1运行得很好但我想从中获取所有的错误列表所以我使用validator变量在for循环中获取所有的错误列表但它给了我第二次提交/点击
这是偶然的,我不知道,但我给出了我自己的第五个问题的答案。
var settings = $.data($('#formname')[0], 'validator').settings;
$("#formname").bind("invalid-form.validate", function (form, validator) {
var errors = validator.numberOfInvalids();
var message = "Please fix these " + errors + " errors." ;
if (validator.errorList.length > 0) {
for (var x = 0; x < validator.errorList.length; x++) {
message += "<br/>'u25CF " + validator.errorList[x].message;
}
$("#errorList").show();
$("#errorList").html("");
$("#errorList").html(message);
}
else {
$("#errorList").hide();
$("#errorList").html("");
}
});
settings.submitHandler = function (form) {
if (confirm("Are you sure you wish to submit"))
form.submit();
};
感谢这个很棒的文章代码项目。
感谢所有迅速回复的用户
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)