【发布时间】:2020-07-01 17:43:24
【问题描述】:
我有一个表单,它在放置在页面上时正在验证,但是当我将它移动到引导模式时,它没有验证并且表单正在重新加载。某些字段将动态添加到模式中,这就是我在内部使用它的原因foreach 循环来验证动态元素。问题是当我按下提交按钮时它正在关闭。
脚本:
<script>
$('form#frmaddclass').on('submit', function(event) {
$('.form-control').each(function() {
$(this).rules("add",
{
required: true,
});
});
});
$("#frmaddclass").validate();
</script>
HTML:
{{ Form::open(array('route' => 'add-class','class'=>'addclass','id'=>'frmaddclass')) }}
<div class="modal-body">
{{ Form::text('class_name','',['class'=>'form-control','placeholder'=>'Class Name','id'=>'class_name']) }}
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-link waves-effect btnaddclass">SAVE CHANGES</button>
<button type="button" class="btn btn-link waves-effect" data-dismiss="modal">CLOSE</button>
</div>
{{ Form::close()}}
弹出框中的验证消息:
【问题讨论】:
-
向我们展示实际呈现的表单 HTML,而不是 Laravel 代码。
-
按下按钮时弹出关闭与 jQuery Validate 无关。验证插件正在验证或者不是......它无法控制您的弹出窗口。
标签: javascript jquery jquery-validate