软件、硬件定制开发,联系QQ:99605319
资源语言: 中文

安装

serializeJSON.js放到网站目录下直接调用即可。务必确保先调用jquery库文件。例如:

  • <script type="text/javascript" src="jquery.js"></script>

  • <script type="text/javascript" src="jquery.serializeJSON.js"></script>

使用示例

HTML表单

  • <form>

  •   <input type="text" name="title" value="Finding Loot"/>

  •   <input type="text" name="author[name]" value="John Smith"/>

  •   <input type="text" name="author[job]" value="Legendary Pirate"/>

  • </form>

JavaScript:

  • $('form').serializeJSON();


  • // returns =>

  • {

  •   title: "Finding Loot",

  •   author: {

  •     name: "John Smith",

  •     job: "Legendary Pirate"

  •   }

  • }

支持表单 inputtextarea 和 select 标签,嵌套属性和数组可以使用 attr[nested][nested] 语法来声明。

HTML表单

  • <form id="my-profile">

  • <!-- simple attribute -->

  • <input type="text" name="fullName" value="Mario Izquierdo" />


  • <!-- nested attributes -->

  • <input type="text" name="address[city]" value="San Francisco" />

  • <input type="text" name="address[state][name]" value="California" />

  • <input type="text" name="address[state][abbr]" value="CA" />


  • <!-- array -->

  • <input type="text" name="jobbies[]" value="code" />

  • <input type="text" name="jobbies[]" value="climbing" />


  • <!-- nested arrays, textareas, checkboxes ... -->

  • <textarea name="projects[0][name]">serializeJSON</textarea>

  • <textarea name="projects[0][language]">javascript</textarea>

  • <input type="hidden" name="projects[0][popular]" value="0" />

  • <input type="checkbox" name="projects[0][popular]" value="1" checked />


  • <textarea name="projects[1][name]">tinytest.js</textarea>

  • <textarea name="projects[1][language]">javascript</textarea>

  • <input type="hidden" name="projects[1][popular]" value="0" />

  • <input type="checkbox" name="projects[1][popular]" value="1"/>


  • <!-- select -->

  • <select name="selectOne">

  •   <option value="paper">Paper</option>

  •   <option value="rock" selected>Rock</option>

  •   <option value="scissors">Scissors</option>

  • </select>


  • <!-- select multiple options, just name it as an array[] -->

  • <select multiple name="selectMultiple[]">

  •   <option value="red" selected>Red</option>

  •   <option value="blue" selected>Blue</option>

  •   <option value="yellow">Yellow</option>

  • </select>

  • </form>

JavaScript:

  • $('#my-profile').serializeJSON();


  • // returns =>

  • {

  •   fullName: "Mario Izquierdo",


  •   address: {

  •     city: "San Francisco",

  •     state: {

  •       name: "California",

  •       abbr: "CA"

  •     }

  •   },


  •   jobbies: ["code", "climbing"],


  •   projects: {

  •     '0': { name: "serializeJSON", language: "javascript", popular: "1" },

  •     '1': { name: "tinytest.js", language: "javascript", popular: "0" }

  •   },


  •   selectOne: "rock",

  •   selectMultiple: ["red", "blue"]

  • }

serializeJSON返回一个JavaScript对象,而不是一个JSON字符串。

要转换为JSON字符串,可以使用JSON.stringify方法。

  • var obj = $('form').serializeJSON();

  • var jsonString = JSON.stringify(obj);

插件的实现依赖于jquery的.serializeArray()方法。这意味着它只序列化.serializeArray()支持的输入,尤其是,所包含的元素不能被禁用,并且必须包含name属性。由于没有使用按钮提交表单,因此没有序列化提交按钮值。文件选择(file select)元素中的数据不能序列化。



表单验证资源(jquery表单序列化插件serializeJSON.js)网址:https://www.08i8.com/ttqdzy/detail18331.html;转载请注明!


提示:
1、资源共享网(www.08i8.com)表单验证资源《jquery表单序列化插件serializeJSON.js》仅供研究学习请勿商用!
2、如果发现本资源违法或侵权请【报告管理员】
3、您所看到的所有资源都是网友分享,资源共享网(www.08i8.com)无法保证都能正常下载使用,
4、如果您发现资源无法下载或无法使用请【报告管理员】,管理员会联系资源发布者补充新资源!
5、如果暂时无法补充新资源,【只退积分!不退款!
6、关注微信公众号:《国资互联联盟》 不迷路!

与《jquery表单序列化插件serializeJSON.js》相关的《插件》


  • 飞飞input表单输入框默认提示信息插件 1.0

    飞飞input表单输入框默认提示信息插件 1.0

    飞飞input表单输入框默认提示信息插件是为输入用户名的提示信息而写的。功能虽然简单但对于做开发的人来说每次写这几行代码也实属繁琐,所以我就把这几行代码写成了jquery的插件以求以后用起来更加便捷。简单说明:1.可以自动默认提示信息,若不设置则默认值为:用户名/邮箱2.当input获得焦点时,input的值会被自动清除;当input失去焦点时,会判断输入值与默认值是否一致,如果一致(或空)则再次...

    4 99654  0

  • jQuery表单验证插件baigoValidator 0.1.0

    jQuery表单验证插件baigoValidator 0.1.0

    jQuery表单验证插件baigoValidator的宗旨是:用户无需写一行JS验证代码,只需在要验证的表单中加入相应的验证属性即可,让验证功能易维护,可扩展,更容易上手。DEMO中已经包含了常用的正则表达式,可以直接复用,为了考虑扩展性,所以针对不同用户特殊需求,自行写正则吧。文件结构:1.baigoValidator.js 验证插件2.baigoValidator.css CSS 样式3.st...

    2 99041  0

  • Validate用户注册表单验证插件

    Validate用户注册表单验证插件

    Validate用户注册表单验证插件是一款基于jQuery实现的通用表单验证插件,有DEMO实例,简单实用。可以进行账号、密码、电话、手机、IP、URL、电子邮箱、中文姓名、身份证号码、数字验证码、自定义验证规则-数字等用户注册信息的验证。

    2 99144  0


  • jQuery省市二级联动关联店面查询表单代码

    jQuery省市二级联动关联店面查询表单代码

    这是一款适用于网络营销,查询连锁店铺全国网点的jQuery省市二级联动关联店面查询表单代码,主要还是城市联动下拉选择菜单效果,查询结果还得程序里自己具体实现。文章来自陌佑网www.zjw13.xyz转载请注明出处,并保留本链接,谢谢!

    2 98368  0

  • jquery写通讯录列表带首字母导航

    jquery写通讯录列表带首字母导航

    所有资源都己本地化!

    2 70893  0

  • jQuery复制移除表单元素代码

    jQuery复制移除表单元素代码

    jQuery复制移除表单元素代码基于jquery.1.7.2.min.js制作,可复制移除相同表单。

    4 98308  0


  • 用户注册表单验证代码

    用户注册表单验证代码

    用户注册表单输入验证代码,是一段可以实现目前各大网站都在用的用户注册表单验证代码,可以验证手机号码、邮箱、登录账号、密码、短信验证码等信息。表单信息如果未正确填写就在该表单旁会出现错误提示字样,需要此段代码的朋友们可以前来下载使用。

    2 98903  0

  • Bootstrap响应式输入框表单验证代码

    Bootstrap响应式输入框表单验证代码

    Bootstrap响应式输入框表单验证代码基于Bootstrap3.3.5制作,响应式设计,自适应分辨率,兼容PC端和移动端,有9种输入框表单验证功能:1.文本框只能输入数字代码(小数点也不能输入);2.只能输入数字,能输小数点;3.数字和小数点方法二;4.只能输入字母和汉字;5.只能输入英文字母和数字,不能输入中文;6.只能输入数字和英文chun;7.小数点后只能有最多两位(数字、中文都可输入)...

    3 99006  0

  • jQuery Select下拉框美化表单

    jQuery Select下拉框美化表单

    jQuery Select下拉框美化表单基于jquery.selectlist.js和jquery-1.9.1.min.js制作,适用于招聘网站,下拉框选择学历和工资要求。

    4 99100  0

  • ziyuan
    ziyuan Rank: 16

    0

    0

    0

    ( 此人很懒并没有留下什么~~ )
    img

    jquery表单序列化插件serializeJSON.js

    下载积分 钻石会员
    5 免费
    请您 登录后 下载 !
    说明

    您下载所消耗的积分将转交上传作者。上传资源,免费获取积分!


    首页

    栏目

    搜索

    会员