• 资源分类:表单验证
  • 最后更新:2022-02-12
  • 下载积分:5【升级会员送积分】
  • 积分说明:【上传资源赚积分】
  • 收藏
    资源语言: 中文

    安装

    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)元素中的数据不能序列化。


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

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


  • jQuery formValidator 表单校验插件 4.1.0

    jQuery formValidator 表单校验插件 4.1.0

    jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种脚本控制。jQuery formValidator表单插件致力于改善重复编程、考虑浏览器兼容性等情况;你只关心业务逻辑,而无需关心实现过程,只需简单的配置,无需写代码就能实现表单...

    2 160721  0

  • jQuery表单全选插件baigoCheckall 0.1.0

    jQuery表单全选插件baigoCheckall 0.1.0

    baigoCheckall是一款jQuery表单全选插件。文件结构:1.baigoCheckall.js 全选插件2.jquery.min.js3.demo.html 演示案例4.readme.txt 使用说明

    2 160163  0

  • jQuery表单验证插件baigoValidator 2.0

    jQuery表单验证插件baigoValidator 2.0

    baigoValidator是一款jQuery表单验证插件。文件结构:1.baigoValidator.js 验证插件2.baigoValidator.min.js 验证插件压缩版3.baigoValidator.css CSS 样式4.status_x.png 验证失败时的图标5.status_y.png 验证成功时的图标6.loading.gif 正在验证图标7.readme.txt 使用说明...

    5 160932  0


  • jQuery表单复选框与单选框美化特效

    jQuery表单复选框与单选框美化特效

    jQuery表单复选框与单选框美化特效是一款支持删除重新选择的单选按钮和多选按钮美化插件。文章来自陌佑网www.zjw13.xyz转载请注明出处,谢谢!!!

    4 160719  0

  • jQuery弹出遮罩层步骤流程表单代码

    jQuery弹出遮罩层步骤流程表单代码

    jQuery弹出遮罩层步骤流程表单代码是一款点击弹出遮罩层窗口带步骤流程上一步下一步表单完成代码。文章来自陌佑网www.zjw13.xyz转载请保留本链接,谢谢!

    4 160940  0

  • jQuery随输入内容变化的表单代码

    jQuery随输入内容变化的表单代码

    jQuery随输入内容变化的表单代码基于jquery-1.11.1.min.js制作,是一款会随着输入内容的变多变少而自动变长变短的输入文本框表单代码。

    4 161417  0


  • jQuery商品交易售后五星评价表单代码

    jQuery商品交易售后五星评价表单代码

    一款购物商城常用的jQuery商品交易售后五星评价表单代码,除了可以星级评分还可以选择印象和填写留言内容。文章来自陌佑网www.zjw13.xyz转载请注明出处,谢谢!!!

    5 161124  0

  • Bootstrap移动端支付宝充值表单

    Bootstrap移动端支付宝充值表单

    Bootstrap移动端支付宝充值表单基于Bootstrap3.3.7制作,自适应分辨率,选定充值金额进行充值。

    5 161229  0

  • jQuery自定义添加编辑删除表单模块及拖拽排序代码

    jQuery自定义添加编辑删除表单模块及拖拽排序代码

    jQuery自定义添加编辑删除表单模块及拖拽排序代码,一款不错的表单模块编辑器,编辑完成后点击保存按钮可以获取各表单模块的值。文章来自陌佑网www.zjw13.xyz转载请注明出处,并保留本链接,谢谢!

    2 160782  0

  • ziyuan
    ziyuan Rank: 16

    0

    0

    0

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

    首页

    栏目

    搜索

    会员