0
下面的代码应忽略与类ignore
C#没有验证时隐藏字段
随着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>
嗯,我该更换$( '#iqform')。验证? 或者我将其添加到我的功能,或者做一个单独的功能。请延长一下! – SNT 2014-10-29 09:34:45
我尝试将它添加到该函数中,同样在document.ready中的一个独立函数中,也尝试同时执行这两个函数。仍然要求验证 – SNT 2014-10-29 10:16:32
更新后的答案,就像我们正在做的一样! – 2014-10-29 17:32:21