jquery - 我是如何在新的动态 html 中使用 jquery 验证的?
问题描述
我正在通过 jquery 模式调用视图(部分视图),并且在该模式中,我有一个按钮来执行创建新员工的操作。但我无法做到,如果空间没有填充或填充得不好,错误警告就会出现在正常视图中。
谁能帮我?
我的观点指数(员工)
<div class="modal fade" id="myModal3" role="dialog" ata-keyboard="false"
data-backdrop="static">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Criar Funcionário</h4>
</div>
<div class="modal-body" id="create">
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary btn-submitcreate">Criar</button>
<button type="button" class="btn btn-primary" data-dismiss="modal">Fechar</button>
</div>
</div>
</div>
@section 脚本 {
<script>
$(document).ready(function () {
<button type="button" class="btn btn-info btn-lg btn-create" data-toggle="modal" data-target="#myModal3">Criar Funcionário</button>
$(".btn-create").on("click", function (e) {
$("#create").load("/Employees/Create/");
var validator = $('#create').validate();
validator.form();
});
$(".btn-submitcreate").on("click", function (e) {
var parentDiv = $('#create');
$.post(parentDiv.find('form').attr('action'),
parentDiv.find('form').serialize(),
function (data) {
location.reload();
});
});
});
</script>
}
我的创建视图
以下代码是我在创建视图中的字段
<div class="col-md-2">
<div class="col-md-12">
@Html.LabelFor(model => model.Number, htmlAttributes: new { @class = "control-label" })
</div>
<div class="col-md-12">
@Html.EditorFor(model => model.Number, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Number, "", new { @class = "text-danger" })
</div>
</div>
<div class="col-md-10">
<div class="col-md-12">
@Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label" })
</div>
<div class="col-md-12">
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="col-md-12">
@Html.LabelFor(model => model.BirthDate, htmlAttributes: new { @class = "control-label" })
</div>
<div class="col-md-12">
@Html.EditorFor(model => model.BirthDate, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.BirthDate, "", new { @class = "text-danger" })
</div>
</div>
<div class="col-md-6">
<div class="col-md-12">
@Html.LabelFor(model => model.MaritalStatus, htmlAttributes: new { @class = "control-label" })
</div>
<div class="col-md-12">
@Html.EditorFor(model => model.MaritalStatus, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.MaritalStatus, "", new { @class = "text-danger" })
</div>
</div>
</div>
解决方案
推荐阅读
- java - Websphere 无法启动:java.lang.RuntimeException: javax.xml.ws.WebServiceException: CWWAR0015E: La création de JAXBContext a échoué
- c# - Ajax 调用返回部分视图或 json
- erlang - 为什么 lists:flatten/2 在 Erlang 脚本上不能正常工作?
- javascript - 如何动态汇总可重复字段容器内的输入值?
- android - 用于处理 html 标签的调整代码
- mongodb - 写入 /etc/yum.repos.d/mongodb-org-4.0.repo 时出错:权限被拒绝
- android - 我的布局在虚拟设备和物理设备上的显示方式不同
- c++ - 如何设置 cmake 在不同的位置查找头文件和库
- javascript - removeClass 也适用于下拉父级
- javascript - document.documentelement.innerhtml 与 AngularJs 的行为不同