javascript - Jquery验证错误消息放置位置

标签 javascript jquery

我正在尝试在我的 5 个问题测验表单中使用 jquery 验证插件。但我对如何显示 require 字段的经过验证的错误消息有疑问。

我的表单是这样的:

<form id="quiz">
<table width="100%">
<tbody>
<tr id="qntr">
    <td id="qntd">My question 1</td>
    <!-- if field is empty, validate error message to appear over here -->
</tr>
<tr id="anstr">
    <td id="anstd">
    <table><tr>
        <td>Choice 1</td>
        <td>Choice 2</td>
        <td>Choice 3</td>
    </tr></table>
    </td>
</tr>
<tr id="qntr">
    <td id="qntd">My question 2</td>
    <!-- if field is empty, validate error message to appear over here -->
</tr>
<tr id="anstr">
    <td id="anstd">
    <table><tr>
        <td>Choice 1</td>
        <td>Choice 2</td>
        <td>Choice 3</td>
    </tr></table>
    </td>
</tr>
...
</tbody>
</table>
</form>

我的validate.js:

$(document).ready(function() {
        var form = $("#quiz");
        form.validate({

            errorPlacement: function(error, element) {
                 error.insertAfter(x);  // what should x be?
            }

        });

});

我想用什么来替换 errorPlacement 中的“x”,以便我的验证错误消息显示在 我的形式?

谢谢。

最佳答案

更新

这是我更新的解决方案:

error.appendTo(element.parents('#anstr').prev('tr'));

原始帖子

你尝试过吗?

error.insertAfter(element);

关于javascript - Jquery验证错误消息放置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296898/

相关文章:

javascript - 断点没有在 javascript 文件中命中

javascript - 如何从 Node js中的request.get中获取值

php - 如何使用 jQuery 将 div 的宽度更改为 100%?

Safari iOS7 中的 jQuery 移动幻灯片过渡动画向后滑动时跳跃

javascript - 使用 Jquery .click 显示/隐藏切换,适用于新用户,但不适用于种子

javascript - 将 data-* 属性添加到 jquery 数据表

javascript - chrome 扩展多个选项卡和 chrome.runtime.connect

javascript - 从数组中删除彼此范围内的对象

javascript - 如何获取上传的SVG文件对象的内容

javascript - dataTables - 仅在选定的行中过滤/搜索