bootstrap jQuery 验证插件..错误放置问题

2024-07-01

所以我已经在我的代码中实现了 jquery 验证插件,如下面的代码所示,但是我在显示所有选项之后的错误代码时遇到了问题。此时它被放置在第一个按钮选项中。任何人都可以帮助更改我在 JavaScript 中的错误放置代码,以便将错误放置在每个组的所有单选按钮之后。

这是我的 php 文件,其中包含表单

<form class="form-horizontal" id="Form" action="form.php" method="POST">
    <div class="form-group">
    <label class="col-xs-3 control-label">Gender</label>
    <div class="col-xs-9">
        <div class="btn-group" data-toggle="buttons">
            <label class="btn btn-default">
                <input type="radio" name="gender" value="right" /> male
            </label>
            <label class="btn btn-default">
                <input type="radio" name="gender" value="left" /> female
            </label>
        </div>
    </div>
    </div>
    <div class="form-group">
    <label class="col-xs-3 control-label">Height</label>
    <div class="col-xs-9">
        <div class="btn-group" data-toggle="buttons">
            <label class="btn btn-default">
                <input type="radio" name="height" value="tall" /> Tall
            </label>
            <label class="btn btn-default">
                <input type="radio" name="height" value="small" /> Small
            </label>
        </div>
    </div>
    </div>
    <div class="form-group">
    <label class="col-xs-3 control-label">Scale</label>
    <div class="col-xs-9">
        <div class="btn-group" data-toggle="buttons">
            <label class="btn btn-default">
                <input type="radio" name="scale" value="1" /> 1
            </label>
            <label class="btn btn-default">
                <input type="radio" name="scale" value="2" /> 2
            </label>
            <label class="btn btn-default">
                <input type="radio" name="scale" value="3" /> 3
            </label>
            <label class="btn btn-default">
                <input type="radio" name="scale" value="4" /> 4
            </label>
            <label class="btn btn-default">
                <input type="radio" name="scale" value="5" /> 5
            </label>
        </div>
    </div>
    </div>
   <div class="form-group">
    <div class="col-sm-2 col-sm-offset-4">
        <button type="submit" class="btn btn-danger">Submit</button>
    </div>
    </div>
</form>

这是验证 javascript 代码:

<script type="text/javascript">
$("#Form").validate({
    rules: {
        gender: {
            required: true
        },
        height: {
            required: true
        },
        scale: {
            required: true
        }
    },
    highlight: function(element) {
        $(element).closest('.form-group').addClass('has-error');
    },
    unhighlight: function(element) {
        $(element).closest('.form-group').removeClass('has-error');
    },
    errorElement: 'span',
    errorClass: 'help-block',
    errorPlacement: function(error, element) {
        if(element.parent('.form-group').length) {
            error.insertAfter(element.parent());
        } else {
            error.insertAfter(element);
        }
    },
    submitHandler: function(form) {
    form.submit();
    }
});

我尝试使用这个bootstrap v3.3.4, jQuery v2.1.4 and validate v1.13.1我得到了以下信息错误放置根据 HTML 的结构工作的语法:

errorPlacement: function(error, element) {
    if (element.is(":radio")) {
        error.insertAfter(element.closest("div"));
    } else {
        error.insertAfter(element);
    }
}

希望这对事业有所帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bootstrap jQuery 验证插件..错误放置问题 的相关文章

随机推荐

  • 如何在不使用 num2word 库的情况下将数字转换为单词?

    我需要将 1 99 之间的数字转换成单词 这是我到目前为止得到的 num2words1 1 One 2 Two 3 Three 4 Four 5 Five 6 Six 7 Seven 8 Eight 9 Nine 10 Ten 11 Ele
  • {app, BrowserWindow} 在 JavaScript (node.js) 中意味着什么?

    在阅读制作软件的文档时electron https electron atom io 我在一开始就遇到过这种类型的代码index jsfile 通常执行开始的文件 const app BrowserWindow require electr
  • 监听另一个应用程序中的事件

    假设我有两个用 C 编写的应用程序 第一个是引发名为 OnEmailSent 的事件的第三方应用程序 第二个是我编写的自定义应用程序 我想以某种方式订阅 OnEmailSent 即使是第一个应用程序 有什么方法可以将第二个应用程序附加到第一
  • 使用JQUERY滑动切换页面

    我在 stackoverflow 上搜索以查找在我的应用程序之间滑动的代码 并找到了下面的 jquery 代码 从答案中我读到它工作正常 但是当我将它放在我的页面上时 它无法工作 JavaScript div ui page live sw
  • 如何在golang中实现带附件的aws ses SendRawEmail

    我需要在 golang 中实现带附件的 Amazon ses SendRawEmail 我尝试使用以下代码 session err session NewSession svc ses New session aws Config Regi
  • Android 本地测试与仪表测试

    我正在尝试检查我的 API 在单元测试中是否可用 以确保它响应 200 现在 我的问题是我不太确定何时使用本地测试当我必须使用时Android 仪器测试 我知道我必须使用 Instrumented Tests 进行 UI 测试 但如何测试端
  • ActionBar 未在 API 16 中显示

    我是一个初学者 我制作了一个应用程序 其中包含导航抽屉以及 mainactivity 中的操作栏 它在 API 23 上完美运行 但在 API 16 中 操作栏没有显示 我搜索了许多关于 actionbar not 的链接显示 但他们在 A
  • 允许 bootstrap-ui 日期选择器中的 Moment.js 日期

    我正在尝试使用Bootstrap UI 的 http angular ui github io bootstrap 日期选择器 http angular ui github io bootstrap datepicker with Mome
  • VS2019 Roslyn编译器通用约束方法解析

    我们最近在代码库中发现了一个问题 VS2019 编译代码正常 但 VS 2017 失败 我为 Union 创建了一个扩展方法 它有一个通用 ISet 作为通用约束 using System using System Collections
  • 为什么成功消息在 ftplib 中被视为错误

    import ftplib server 192 168 1 109 user bob password likes sandwiches box ftplib FTP server box login user password s bo
  • 正确使用UseCallBack

    目前 每次更新查询参数时 我的代码都会重新呈现 一旦我删除查询参数 但是 我收到一条警告 指出 React Hook useCallback 缺少依赖项 query 要么包含它 要么删除依赖项数组react hooks exhaustive
  • osmar::get_osm() 下载 OSM 数据失败时出错:SYSTEM 或 PUBLIC,缺少 URI

    我正在关注一个tutorial https journal r project org archive 2013 RJ 2013 005 RJ 2013 005 pdf关于如何使用osmar包在R中下载OSM数据 所以代码是 library
  • 在 EAR 的不同 WAR 中分离相同的 jar

    目前我们面临一个问题 我们正在构建一个包含多个 war 文件的耳朵 其中 2 个 WAR 包含相同的 jar 这两个战争在部署期间都需要这些 jars 那么 ANT 有什么方法可以构建它 以便这些 jars 将位于一个位置 并且在耳朵部署期
  • 将带有渐变描边的 svg 导入到 paper.js 项目中

    Paper js 不显示带有从 SVG 导入的渐变的路径 这是一个例子https codepen io Husband pen LoomQo https codepen io Husband pen LoomQo正如您所看到的 带有描边颜色
  • 使用另一个数组的索引对 numpy 数组进行索引

    我有一个 numpy 数组 数据 其尺寸为 t z x y 这 维度代表时间 t 和三个空间维度 x y z 我有一个单独的索引数组 idx 其尺寸为 t x y 描述数据中的垂直坐标 idx 中的每个值描述一个 数据中的单个垂直级别 我想
  • ARM 中的 ROM 和 RAM

    我正在研究 ARM 处理器 我想知道所使用的 ROM 和 RAM 是否与我假设的有很大不同 例如 对于具有以下内存表的程序 Program Size Code 1264 RO data 16 RW data 0 ZI data 1384 它
  • 线性回归,在 MySQL 中求斜率

    我正在尝试查找以 DATETIME 作为 x 轴 以 y 轴为数字的数据集的斜率 我已经尝试了多种方法 当我将数据插入 Excel 时 没有任何东西可以匹配直线的斜率 它偏离了多个数量级 这就是我现在所拥有的 但它给我的斜率为 1 13e
  • 连接列表时 int 对象不可迭代?

    def get fail pass average number list for number in number list under 50 list over 50 list if number gt 50 over 50 list
  • 如何从 PHP 中的两个日期范围中提取每周一和每两周的周一?

    我正在使用臭名昭著的 jQuery UI 的日期选择器 并在我的表单中选择两个日期的范围 首先代表的是starting另一个代表日期end date 我现在需要的是算法 一些提示和方向或帮助者来计算这两个日期之间的每个星期一 例如 star
  • bootstrap jQuery 验证插件..错误放置问题

    所以我已经在我的代码中实现了 jquery 验证插件 如下面的代码所示 但是我在显示所有选项之后的错误代码时遇到了问题 此时它被放置在第一个按钮选项中 任何人都可以帮助更改我在 JavaScript 中的错误放置代码 以便将错误放置在每个组