【发布时间】:2014-10-29 08:49:44
【问题描述】:
以下代码应忽略任何具有类 ignore 的验证字段
使用 HTML 帮助器,我添加了 ignore 类,但每当我按下提交时,它仍然需要验证,即使添加了 ignore 类。
根据:jQuery disable rule validation on a single field
以下 jQuery 应该禁用对具有类 ignore 的字段的任何验证,但这不起作用。
jQuery
function hideBel() {
$('#BelBep').hide();
$('#iqform').validate(
{ ignore: ".ignore, :hidden"
})
};
create.cshtml
<fieldset id="iqform">
<legend>Form</legend>
<div class="editor-label">@Html.LabelFor(model => model.BevBeleid) @Html.ValidationMessageFor(model => model.BevBeleid)</div>
<label>@Html.RadioButtonFor(model => model.BevBeleid, "true", new { onclick = "showBel();"}) Ja</label>
<label>@Html.RadioButtonFor(model => model.BevBeleid, "false", new { onclick = "hideBel();" }) Nee</label>
<div id="BelBep" style="display: none;">
<div class="editor-label">@Html.LabelFor(model => model.BelLastName)</div>
<div class="editor-field">
@Html.EditorFor(model => model.BelLastName, new { htmlAttributes = new {@class = "ignore"}})
@Html.ValidationMessageFor(model => model.BelLastName)
</div>
</fieldset>
【问题讨论】:
标签: c# jquery asp.net-mvc