文档章节

chosen和validateEngine共用

FelixFly
 FelixFly
发布于 2015/12/10 12:30
字数 250
阅读 10
收藏 0
点赞 0
评论 0

    在使用jquery validateEngine时用了chosen插件,chosen插件导致select原本的验证hidden了,而validateEngine插件不对hidden域进行validate。

// Custom ID uses prefix
usePrefix: "",
// Custom ID uses suffix
useSuffix: "",

    既然有根据ID属性来搜索,把select标签加上共有的后缀或者前缀就行了,避免每个select标签都需要写ID属性,这部分的东西由JS进行完成,这里由后缀进行完成,代码如下:

$(".chosen-select").each(function () {
   var field = $(this);
   if (!field.attr("id")) {
      field.attr("id", field.attr("name") + "_chosen");
   } else {
      field.attr("id", field.attr("id") + "_chosen");
   }
});

    初始化chosen部分

$(".chosen-select").chosen({
   allow_single_deselect : true,
   search_contains : true,
   no_results_text : '没有匹配项!'
});

    由于validateEngine默认是blur进行validate,而chosen没有blur事件,故而加上验证事件

// chosen-change 验证值
$(".chosen-select").chosen().change(function () {
   $(this).validationEngine("validate");
});

    最后在启动validateEngine时使用后缀检索ID

//初始化验证框架
$("#buildingForm").validationEngine({
    prettySelect : true,
    useSuffix: "_chosen"
});


© 著作权归作者所有

共有 人打赏支持
FelixFly
粉丝 4
博文 4
码字总数 1331
作品 0
合肥
高级程序员
validateengine验证问题

@我心悠悠 你好,想跟你请教个问题:我用validateengine做验证,我点击submit按钮提交时,异步验证不起作用,不知道如何解决,谢谢

zhuhuawu ⋅ 2016/10/21 ⋅ 0

keta-custom 3.1.0 发布,通用定制化平台

keta-custom(原keta-security)是一个通用的定制化平台,解决了在web程序再开发过程中遇见的通用功能重复,界面风格迥异;安全无保障,质量无保 障等问题。该平台使用了maven作为项目管理,使...

小菜的粉丝 ⋅ 2013/07/24 ⋅ 0

Paxos Made simple 释译

原文:Paxos Made Simple 作者:Leslie Lamport 时间:01 Nov 2001 1 Introduction The Paxos algorithm for implementing a fault-tolerant distributed system has been regarded as diff......

随安居士 ⋅ 2017/11/12 ⋅ 0

paxos算法证明过程

paxos算法有运作过程和证明过程,运作过程比较清晰明了,但是证明过程就比较复杂了。 很多人能够看懂paxos算法的运行过程,分prepare过程和accept过程,但是总是对证明过程模模糊糊,或者在看...

乒乓狂魔 ⋅ 2016/11/16 ⋅ 1

paxos算法理解

主要从以下几点理解paxos: 基础paxos算法 阶段一:prepare 阶段二:accept multi-paxos 选择log entry leader选举 消除prepare RPC调用 全备份 客户端协议 改变系统配置 基础paxos 只有一个...

hgfgoodcreate ⋅ 2016/04/27 ⋅ 0

Chosen 替代样式表--Bootstrap Chosen

Bootstrap Chosen 是 Chosen 的替代样式表。它更好地与 Bootstra 3.0 集成。

孔小菜 ⋅ 2015/08/10 ⋅ 0

4. PhxPaxos源码分析之Learner

目录 1. PhxPaxos源码分析之关于PhxPaxos 2. PhxPaxos分析之网络基础部件 3. PhxPaxos源码分析之Proposer、Acceptor 4. PhxPaxos源码分析之Learner 5. PhxPaxos源码分析之状态机 6. PhxPaxo...

随安居士 ⋅ 2017/11/15 ⋅ 0

蓄水池抽样(Reservoir sampling)

题目要求 从个元素中随机抽取个元素,但的个数无法事先确定。在实际应用中,往往会遇到很大数据流的情况。因此,我们无法先保存整个数据流然后再从中选取,而是期望有一种将数据流遍历一遍就...

go4it ⋅ 2016/10/22 ⋅ 0

插件推荐(持续更新)

1.Chosen Chosen是一款让又长又笨拙的选择框变得让用户感觉很友好的jQuery插件 http://www.oschina.net/p/jquery-chosen-plugin/ 2.zTree zTree 是一个依靠 jQuery 实现的多功能 “树插件”。...

养在鱼缸的鱼 ⋅ 2014/11/27 ⋅ 1

4 个多才多艺的 jQuery 下拉菜单插件

这里我们收集了 4 个最棒的 jQuery 下拉菜单插件,提供很多特性,例如自动完成、搜索、标签、多选、ajax 等。 1. ddSlick ddSlick 是一个轻量级的 jQuery 插件用来实现定制的下拉组件。 2. D...

oschina ⋅ 2012/06/07 ⋅ 18

没有更多内容

加载失败,请刷新页面

加载更多

下一页

idea 整合 vue 启动

刚学习Vue 搭建了一个项目 只能命令启动 Idea里面不会启动 尝试了一下修改启动的配置 如下: 1.首先你要保证你的package.json没有修改过 具体原因没有看 因为我改了这个name的值 就没办法启动...

事儿爹 ⋅ 23分钟前 ⋅ 0

数据仓库技术概述(一看就是架构师写的,对我极其有用)

ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、交互转换(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于...

gulf ⋅ 24分钟前 ⋅ 0

redis在windows环境的后台运行方法

在后台运行,首先需要安装redis服务,命令为 redis-server.exe --service-install redis.windows.conf --loglevel verbose 启动,命令为 redis-server --service-start 停止,命令为 redis-...

程序羊 ⋅ 26分钟前 ⋅ 0

比特币现金开发者提出新的交易订单规则

本周,四位比特币现金的四位开发者和研究员:Joannes Vermorel(Lokad),AmaurySéchet(比特币ABC),Shammah Chancellor(比特币ABC)和Tomas van der Wansem(Bitcrust)共同发表了一篇关...

lpy411 ⋅ 30分钟前 ⋅ 0

vue获取input输入框的数据

用惯了jQuery,突然使用vue感觉很不习惯,有很多不同的地方,感觉是两个不同的思想来写前端的代码。jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作。而Vue则是通过...

王子城 ⋅ 32分钟前 ⋅ 0

竟然这就是面向对象的游戏设计?!

从程序角度考虑,许多 JavaScript 都基于循环和大量的 if/else 语句。在本文中,我们可了解一种更聪明的做法 — 在 JavaScript 游戏中使用面向对象来设计。本文将概述原型继承和使用 JavaSc...

柳猫 ⋅ 37分钟前 ⋅ 2

git cmd git bash

刚用到了Git,看到windows环境下有两个命令输入窗口 第一个是可视化图形界面,第二个是CMD,第三个是Bash。 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以建议在使用的...

东东笔记 ⋅ 39分钟前 ⋅ 0

分布式系统CAP和Base

1、分布式系统 1.1 简介 由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的...

xixingzhe ⋅ 49分钟前 ⋅ 0

查看磁盘占用情况

记一次jenkins构建失败的问题 Build step 'Send build artifacts over SSH' changed build result to UNSTABLE 网上查资料都没明确表明是什么错,回忆之前处理这样的问题。第一时间想到的是不...

ManderSF ⋅ 51分钟前 ⋅ 0

数据库管理提速:SQL解析的探索与应用

前言: SQL解析是一项复杂的技术,一般都是由数据库厂商来掌握,当然也有公司专门提供SQL解析的API。SQL解析与优化是属于编译器范畴,和C语言等其他语言的解析没有本质的区别。其中分为词法分...

java高级架构牛人 ⋅ 58分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部