[英]Parsley not validating a form after it is displayed by jQuery show()
I have a form我有一个表格
<div id="winForm">
<div class="container pt-2">
<div class="row">
<div class="col-2">
<a href="javascript:void(0);" class="d-none d-md-block iGoToDashboard" style=""><i class="fas fa-arrow-left"> </i>Dashboard</a>
<a href="javascript:void(0);" class="d-block d-md-none iGoToDashboard" style="font-size: 20px;"><i class="fas fa-arrow-circle-left"></i></a>
</div>
<div class="col-8 text-center">
<h3 class="" id="htmlNomeCommessa">COMMESSA </h3>
</div>
<div class="col-2 text-center">
</div>
</div>
<form id="iCommessaForm" method="post" action="" enctype="multipart/form-data">
that is normally hidden by JQuery通常被 JQuery 隐藏
$("#winForm").hide();
and should be validated using Parsley when shown并且应该在显示时使用 Parsley 进行验证
$("#winForm").show();
$("#iCommessaForm").parsley({
errorClass: 'has-danger',
successClass: 'has-success',
classHandler: function(ParsleyField) {
return ParsleyField.$element.closest('.form-group');
},
errorsContainer: function(ParsleyField) {
return ParsleyField.$element.closest('.form-group');
},
errorsWrapper: '<span class="form-text text-danger"></span>',
errorTemplate: '<span></span>'
}).on('form:validate', function() {
$("#iCommessaForm").addClass('was-validated');
});
....
<button type="button" class="btn btn-primary btn-block salva" id="iCommessa__button"><i class="fas fa-save mr-2"></i>Salva</button>
I know that Parsley does not validate hidden field and I tried this solution Parsley JS 2.x - how do you validate hidden fields?我知道 Parsley 不验证隐藏字段,我尝试了这个解决方案Parsley JS 2.x - 你如何验证隐藏字段? without success.
没有成功。 Any suggestion to validate this form?
有什么建议可以验证此表格吗? Thanks.
谢谢。
Solved.解决了。 The problem was caused by a button
问题是由按钮引起的
type="button"
instead of代替
type="submit"
Thanks.谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.