【发布时间】:2018-10-30 16:41:30
【问题描述】:
我在检查时得到了以下代码。我看到ul 和li 是在验证时动态创建的,这是预期的。
但是,错误消息会将组中的下一个单选按钮放置到下一行,并将消息放在第一个单选按钮之后的第一行。任何将消息强制到下一行或可能在第二个单选按钮之后而不配置按钮的想法。
我使用 data-parsley-required="required"。我打算在标签后放置一个 div,但不知道如何在其中定位错误消息,因为我在标签中使用的唯一东西是 data-parsley-required="required" 删除它不会显示错误。
<div class="col-pa" data-toggle="buttons">
<label class="button err" aria-describedby="parsley-id-multiple-Units">
<input data-parsley-required="required" id="Gender" name="Units" type="radio" value="Fixed" data-parsley-multiple="Units" data-parsley-id="12">
Fixed
</label><ul class="validation-errors filled" id="parsley-id-multiple-Units"><li class="parsley-required">This is mandatory</li></ul>
<label class="button">
<input data-parsley-required="required" id="Units" name="Units" type="radio" value="Variable" data-parsley-multiple="Units">
Variable
</label>
</div>
我的 cshtml 代码
<div class="buttons" role="group" data-toggle="buttons">
<label class="@fixedClass">
@Html.RadioButtonFor(m => m.Units, "Fixed", new { data_parsley_required = "required" })
@Translator.GetTextOrDefault("CMS.Value.Units", "Fixed")
</label>
<label class="@variableClass">
@Html.RadioButtonFor(m => m.Units, "Variable", new { data_parsley_required = "required" })
@Translator.GetTextOrDefault("CMS.Value.Units", "Variable")
</label>
</div>
【问题讨论】:
标签: javascript html css parsley.js