在日常开发的过程中,难免会用到form表单,我们需要获取表单的数据保存到数据库,或者拿到后台的一串json数据,要将数据绑定到form表单上,这里我写了一个基于jquery的,formHelp插件,使用起来也很简单:

获取表单的数据:$("#formid").serializeJson();

绑定数据到表单:$("#formid").setForm(json);

jquery.formHelp.js插件

/**

* 将form里面的内容序列化成json

* 相同的checkbox用分号拼接起来

* @param {dom} 指定的选择器

* @param {obj} 需要拼接在后面的json对象

* @method serializeJson

* */

$.fn.serializeJson=function(otherString){

var serializeObj={},

array=this.serializeArray();

$(array).each(function(){

if(serializeObj[this.name]){

serializeObj[this.name]+=';'+this.value;

}else{

serializeObj[this.name]=this.value;

}

});

if(otherString!=undefined){

var otherArray = otherString.split(';');

$(otherArray).each(function(){

var otherSplitArray = this.split(':');

serializeObj[otherSplitArray[0]]=otherSplitArray[1];

});

}

return serializeObj;

};

/**

* 将josn对象赋值给form

* @param {dom} 指定的选择器

* @param {obj} 需要给form赋值的json对象

* @method serializeJson

* */

$.fn.setForm = function(jsonValue){

var obj = this;

$.each(jsonValue,function(name,ival){

var $oinput = obj.find("input[name="+name+"]");

if($oinput.attr("type")=="checkbox"){

if(ival !== null){

var checkboxObj = $("[name="+name+"]");

var checkArray = ival.split(";");

for(var i=0;i

html测试代码

jQueryFormHelp练习5

6

7

以上就是jquery获取form表单内容以及绑定数据到form表单的全部内容,希望对大家的学习有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php js获取表单内容,jquery form表单获取内容以及绑定数据_javascript技巧相关推荐

  1. 表单ajax提交插件,jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJA ...

  2. 整理的16个有用的jQuery Form(表单)验证教程

    表单在每个网站开发者必不可少的组成部份,而最烦繁的也是表单验证部份,借助于jQuery一些现有成熟的插件,可以大大减少我们的开发工作量以及减少很多重复出现的问题 ,这篇文章将整理出非常好的16篇非常有 ...

  3. Form表单插件jquery.form.js

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax. jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubm ...

  4. 异步提交表单插件jquery.form.min.js的使用实例

    因为项目中需要达到效果:前台点击按钮弹出文件选择框,选择文件确定之后,上传到后台对文件进行处理并给出响应信息. 尝试过使用$.post,$.ajsx,将表单序列化之后传到后台,但是后台并不能收到文件, ...

  5. jQuery插件 -- Form表单插件jquery.form.js

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmi ...

  6. servlet html js提交表单,使用jquery.form.js实现form表单无刷新提交简单示例

    直到今天,才发现JQuery原来有个Form表单插件,而且还是无刷新页面提交表单,看来自己还要多加强学习啊!不多说了,直接贴代码吧,代码比较简单! Servlet代码: package com.pro ...

  7. 抓取html表单验证码,jquery实现表单获取短信验证码代码

    效果图: 代码如下: jquery表单获取短信验证码代码 $(function(){ //获取短信验证码 var validCode=true; $(".msgs").click ...

  8. jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍  立即通过AJ ...

  9. jQuery form表单的serialize()参数和其他参数 如何一起传给后端

    在前端给后端传递参数时,有时候form表单,我们为了方便,直接可以通过 var formData=$("#formid").serialize();来统一传给后端,这样可以节省很多 ...

最新文章

  1. 专家点评Science:中英合作揭示拟南芥三萜化合物特异调控根系微生物组
  2. Java实现将日志信息存到TXT中
  3. java 写一个计算器_java编写一个计算器类
  4. 信贷ABS资产静态池与动态池里的数据分析内容都有啥
  5. C语言中全局变量存放在哪个位置?
  6. Java内存管理及GC算法
  7. idea展现目录清晰方式
  8. 在思科路由器上配置DNS服务器
  9. 手把手教你用ppc手机远程控制电脑(摘自网络)
  10. 微信支付对账单的详细说明
  11. 笔记十一:提升高效技术领导的创新能力
  12. windows7计算机启动修复怎么办,Win7电脑开机提示启动修复无法进入系统怎么办?...
  13. Thinkphp5结合layer导入excel
  14. Axure 9.0.0.3687
  15. 例说hg(四)———— 杂说hg使用场景
  16. cometd: Bayeux Protocol
  17. 检讨书应该怎么写,我来做个示范
  18. simulink中MUX
  19. 猿团股权投资:开启短平快的全新投融模式
  20. 学Java的逻辑测试题_面试中的逻辑题测试及答案.doc

热门文章

  1. 测试设计中需要考虑的22种测试类型
  2. createDocumentFragment 详解
  3. 利用WinRAR命令行压缩文件或文件夹
  4. 【CyberSecurityLearning 附】DNS复习演示所有实验
  5. eclipse C/C++环境搭建
  6. 查看mysql表中的所有索引
  7. C语言再学习 -- 关键字sizeof与strlen
  8. /etc/resolv.conf 的更改在重启后丢失的解决办法
  9. 从 6 篇顶会论文看「知识图谱」领域最新研究进展 | 解读 代码
  10. TENSORFLOW GUIDE: EXPONENTIAL MOVING AVERAGE FOR IMPROVED CLASSIFICATION