8

所以我正在使用jQuery 验证并且已经管理(尽管有一些过时的文档)来让一组必需的单选框工作。问题是插件直接在第一个无线电之后附加错误标签(该组中具有所需类的第一个)。

考虑到这一点,是否可以为每个错误标签设置自定义位置?

作为参考,这是 HTML:

<tr>
    <td width="200">
        <label>Title2 *</label>
    </td>
    <td width="505">
>>>     <label><input type="radio" class="required" name="Title2" value="Mr" /> <!-- ERROR APPEARS HERE -->Mr</label>
        <label><input type="radio" class="required" name="Title2" value="Miss" />Miss</label>
        <label><input type="radio" class="required" name="Title2" value="Mrs" />Mrs</label>
        <label><input type="radio" class="required" name="Title2" value="Ms" />Ms</label>
        <!-- I WANT ERROR LABEL HERE -->
    </td>
</tr>

在标记的行上滚动>>>,您会看到显示插件正在放置错误标签的注释,就在关闭之前,</td>您会看到我想要标签的位置。

任何帮助表示赞赏,谢谢。

4

2 回答 2

23

尝试在您想要的位置添加标签标签:

<label class="error" for="Title2" generated="true"></label>

插件将使用这个标签来显示错误

于 2012-07-10T10:38:35.913 回答
0

为什么你不能把css像

span.error{
  position:absolute;
  right:0;
}

这会将您的跨度放在右侧,并且看起来也不错。如果您感到困惑,请将您的代码放入 jsfiddle。我会在那里做的。

或查看如何放置错误容器的示例 http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html

于 2012-07-10T10:26:23.853 回答