Jquery bootstrap select2 插件问题与验证插件

2023-12-14

在我的引导项目中,我尝试使用插件 select2 但我意识到 如果您使用此插件,则无法再使用验证插件验证我表单中的选择字段。 我会避免使用商业插件引导验证器。

<div class="container">
<div class="row">
    <form id="test_form" action="?">
        <div class="col-md-3">
            <div class="form-group">
                <label for="name">Foo</label>
                 <select class="form-control" id="foo" name="foo">
                     <option value=""></option>
                     <option value="1">1</option>
                     <option value="2">2</option>
                 </select>
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
                <label for="name">Bar</label>
                <select class="form-control" id="bar" name="bar">
                    <option value=""></option>
                    <option value="1">1</option>
                    <option value="2">2</option>
                </select>
            </div>
        </div>
        <div class="col-md-1">
            <button type="submit" class="btn btn-primary">VALIDATE</button>
        </div>
    </form>
</div>
</div>

JS

/* select 2 plugin */
$('select#foo').select2();

/* Validation */
$("#test_form").validate({
    rules:
    {
        foo: { required: true },
        bar: { required: true }
    },
    errorPlacement: function (error, element) {
        $(element).addClass('err');
    },
    success: function (label, element) {
        $(element).removeClass('err');
    },
    submitHandler: function(form) {
        alert("validation ok");
    }
});

您认为我该如何解决这个问题?谢谢

MY DEMO


好的。这对我有用

/* select 2 plugin */
$('select#foo').select2();

/* Validation */
    $("#test_form").validate({
        ignore: 'input[type=hidden]',
        rules:
        {
            foo: { required: true },
            bar: { required: true }
        },
        errorPlacement: function (error, element) {
            $(element).parent().addClass('has-error');
        },
        success: function (label, element) {
            $(element).parent().removeClass('has-error');
        },
        submitHandler: function(form) {
            alert("validation ok");
        }
    });

我添加了一个“ignore: 'input[type=hidden]',”选项,因为 Select2 脚本向原始输入添加了一个隐藏选项,而 Jquery 验证器似乎忽略了它。然后我将元素上的错误类从“err”更改为父元素上的“has-error”(具有 form-group 类的 div)

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

Jquery bootstrap select2 插件问题与验证插件 的相关文章

  • 包含从代码隐藏 (ASP.NET C#) 到 ASPX 中的图像概述的图像列表 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 阻止 Chrome 扩展程序的 popup.html 自动打开

    我正在创建一个 Chrome 扩展程序 其中包含background html每分钟从 API 请求一次信息的文件 收到信息后 它会发送消息popup html弹出窗口使用 JSON 信息将新的 HTML 元素附加到弹出窗口的主体上 问题是
  • 由于 javascript jQuery 创建的容器 CSS,iScroll 4 停止工作

    我在 DIV 内运行 iScroll 4 但 DIV 的高度是动态生成的 并且搞砸了 iScroll
  • 滚动时多个图像淡出

    我有一个页面 在每个导航点上 网站中间的图像通过淡入淡出来改变颜色 我设法淡入 active3 fadeIn 2000 不过 我遇到了再次淡出它的问题 让我尝试解释一下 我有 5 个导航点和 5 个不同的图像 如果我 例如 从第一个导航点滚
  • 为什么我的日期选择器看起来这么奇怪?

    我正在尝试使用 jquery UI 我下载了所有内容并按照说明进行操作 我在 html 中添加了这样的代码
  • iframe src 允许所有来源,但仍然收到跨来源错误

    我管理 siteA 的前端 并在页面上有一个 iframe 其中 src 指向 siteB 的资源 这是其他供应商和客户端使用的可嵌入资源 其视频嵌入 因此 siteB 的响应标头设置为 Access Control Allow Origi
  • Bootstrap - Sass:相对字形图标路径

    如何在 bootstrap sass 版本中设置相对字形图标路径 默认情况下 css font face 中使用的路径是绝对路径 font face font family Glyphicons Halflings src url font
  • 当前元素的警报 ID

    我正在使用以下代码来提醒当前元素的 id
  • 使用 Ajax Jquery post 请求进行 Json 劫持

    昨天 我读了一些关于如何预防的好文章使用 Asp Net MVC 进行 Json 劫持 http haacked com archive 2009 06 24 json hijacking aspx 规则是 永远不要通过 get 请求发送
  • jquery悬停一次?

    jquery 使悬停函数执行一次然后停止的方法是什么 one 不起作用 button color 2 hover function dosmth 谢谢 Hover http api jquery com hover 绑定处理程序鼠标输入 h
  • jquery 聚焦/聚焦

    我想要的是将 active 类添加到输入焦点上的输入 当焦点关闭时 删除该类 Thank s 一旦你包含了 jquery 库 它就非常标准了 input focus function this addClass active input b
  • UpdatePanel 破坏 JQuery 脚本

    这是我想做的事情的简化版本 基本上我有一个数据列表 里面有很多东西 当你将鼠标悬停在数据列表中的项目上时 我希望 jquery 隐藏 显示东西 问题是 在我进行数据绑定后 如果 gridview repeater datalist 位于更新
  • Bootstrap 4 Beta 0 网格系统上的 Rowspan

    您好 我正在开发一个使用 Bootstrap 4 Beta 的电子商务模板 我让它在移动设备上工作 但在桌面设备上我不知道如何让购买按钮保持在标题下 在我的方法中 它出现在 图库 部分下 Desired Desktop Desired Mo
  • Twitter Typeahead 上使用 Bootstrap 3 的 CSS 问题

    随着 Bootstrap 3 的发布 Typeahead 已被删除 取而代之的是 https github com twitter typeahead js https github com twitter typeahead js 我已经
  • 取消选择所有复选框后,客户端过滤器显示所有项目

    加载时 复选框将取消选中 并显示所有列表项 当选中过滤器时 将显示相关的列表项 我遇到的问题是 当您再次取消选中所有复选框时 我需要显示所有项目而不是隐藏 这是我的小提琴 http jsfiddle net amesy B9Hnu 124
  • bootstrap3 缩略图网格

    I find a tutorial about bootstrap grid but it was written in bootstrap1 x Now I want to use bootstrap3 to achieve the sa
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • 如何知道 .keyup() 是否是字符键(jQuery)

    如何知道 keyup 是否是字符键 jQuery input keyup function if key is a character such as a b A b c 5 3 2 etc not enter key or shift o
  • javascript - 如何获取对象名称或关联数组索引名称?

    我有一个像这样的 JSON 对象 var list name1 element1 value1 name2 element1 value2 如何提取所有 nameX 字符串值 例如 假设我想将它们连接在一个字符串中输出 例如 name1 n
  • 从 jQuery UI 对话框调用 Bootstrap 模式:超出最大调用堆栈大小

    我有一个有点奇怪的问题 我正在调用 Bootstrap Modal 同时打开了 jQuery UI 对话框并且正在获取RangeError Maximum call stack size exceeded 在控制台中 奇怪的是 只有当我在打

随机推荐

  • Angular ui 路由器将查询参数解析为布尔值

    考虑这种带有查询参数的状态场景 我希望将它们声明为标志 以便我可以在控制器中获取并获取true false or undefined stateProvider state foo bar url foobar flag1 flag2 te
  • 当 mongodb 服务器关闭时如何在运行 mongoose 查询时捕获错误

    我正在使用 mongoose 连接 node js 和 mongoDB 现在我写了下面的查询 var trans new transmodel method method trans id r trans save function err
  • 将静态 IP 地址附加到 Azure 容器实例

    有什么方法可以将固定的 IP 地址附加到 Azure 容器实例 ACI 在AWS中我们可以将弹性IP附加到ec2实例 但是在Azure中我们没有使用任何VM 我们采取了Azure 容器实例作为一项服务 如果我们停止和启动Azure容器实例
  • 在 TabHost 内更改活动转换

    我已经成功地使用更改了活动之间的转换overridePendingTransition 不幸的是 当我在TabActivity并使用每个选项卡内的活动 当选项卡内容中的其中一个活动启动另一个活动时 overridePendingTransi
  • 使用 Javascript/jQuery 将焦点设置到嵌入的 Flash 影片/HTML 嵌入元素

    有没有办法使用 JavaScript 将焦点设置到嵌入 HTML 元素 测试用例 在页面上嵌入 YouTube 视频 我无法控制嵌入的 Flash 元素 那么 有没有一种方法可以仅使用 JavaScript 来设置焦点呢 我在某处读到调用
  • 在 WordPress Meta Box 的前端检索相册图像值

    Summary 我需要使用我自己的 html 照片库来执行此操作 有人建议我使用 MetaBox 所以我找到并安装了MetaBox io 插件 接下来我生成了一个高级图像使用他们的网站编写代码并将其添加到functions php 以便在后
  • 在 Swift 中的视图控制器之间传递数据(从 TableView 到 DetailViewController)

    我有两个文件 MyTableViewController 和 myViewController 我在 MyTableVIewController 中的 TableCell 上设置了 UIImageView myViewController
  • 网页信息图形可视化:除了小PNG文件之外,还有更好的方法吗?

    我们先描述一下任务 我想创建一个网页 其中包含几行文本和每行一个小 假设为 100 x 20 像素 图形 每个图形都是动态生成的 因此每次加载页面时都会生成一个新图形 我能想到的唯一方法是每次指示该行时在服务器上创建一个新的 PNG 文件
  • 使用剪切重新排列列

    我有一个以下格式的文件 Column1 Column2 str1 1 str2 2 str3 3 我希望重新排列列 我尝试了下面的命令 剪切 f2 1文件 txt 该命令不会对列重新排序 知道为什么它不起作用吗 For the cut 1
  • 启动 python 子进程有不同的行为,具体取决于启动器

    我正在尝试从 Python 2 6 启动 Python 2 5 原因是我尝试使用的编译库 GDAL 不支持与另一个程序 ArcGIS 一起分发的 Python 版本 这就是我正在尝试做的事情 这main pyPython 2 6 中的文件
  • gspread 需要较旧的 google-auth

    Today pip install user upgrade told me gspread 5 7 0 requires google auth 1 12 0 but you have google auth 2 14 1 which i
  • 如何找出 GWT(客户端)中缺少哪些 Java 类?

    我正在尝试将 Java 库导入到 GWT 项目中 由于GWT的客户端无法访问整个Java API 因此无法找到某些类 不幸的是 编译器不会抱怨 因为 J2EE 包已包含在项目中 用于服务器端代码 现在 我如何找出我的库所需的哪些 Java
  • Azure Function V2 服务总线消息延迟

    我正在尝试将 v1 函数转换为 v2 函数 但找不到延迟消息的替代方法 在 Azure Functions V1 中 它是BrokeredMesage called DeferAsync 在 V2 中不再有BrokeredMessage但只
  • 上传到mysql时excel中的日期发生变化

    我正在尝试上传 Excel 电子表格 其中包含包含日期和其他文本的列 日期的格式为 1 24 2012 但是当我将其加载到 mysql 中时 它会将其更改为某种十进制格式 例如40932 我怎样才能按原样上传它而不改变它 哦 我能做什么我真
  • C++ 仍然被视为静态类型语言吗? [复制]

    这个问题在这里已经有答案了 我以前知道 C 是静态类型语言 但是较新的 C 规范引入了较新的语法auto它可以自行确定变量类型 那么C 还可以被视为静态类型语言吗 不 这并不能使 C 成为动态类型语言 auto只是一种编译时类型推断方法 结
  • 文件信息函数 PHP

    有人能给我一个如何使用的例子吗fileinfo 替换一段代码 例如 FILES fileToUpload type image gif FILES fileToUpload type image jpeg FILES fileToUploa
  • 如何通过纬度和经度查找英国的邮政编码

    我正在开发一个Android应用程序 在该应用程序中我遇到了一种需要获取当前用户邮政编码的情况 因此我正在获取当前的纬度和经度 但是有什么方法可以通过提供纬度和经度来查找当前的邮政编码 如果有任何网络服务或数据库可以提供此信息 请告诉我 如
  • 等待创建文件的正确方法

    我有以下代码 get location where application data director is located var appData Environment GetFolderPath Environment Special
  • 如何最好地在服务器之外调整图像大小

    我有一个用户上传图像的网站 这些图像被调整为不同的尺寸 我目前在我的服务器上执行此操作 但正在考虑在 AWS 或类似的东西上处理它 这是一个好主意吗 我一直在使用 EC2 和专用服务器来执行类似的任务 这里有一些提示 使用尽可能少的 IO
  • Jquery bootstrap select2 插件问题与验证插件

    在我的引导项目中 我尝试使用插件 select2 但我意识到 如果您使用此插件 则无法再使用验证插件验证我表单中的选择字段 我会避免使用商业插件引导验证器 div class container div class row div div