jQuery.serialize()函数用于序列化一组表单元素,将表单内容编码为用于提交的字符串。

jQuery.serialize()函数常用于将表单内容序列化,以便用于AJAX提交

该函数主要根据用于提交的有效表单控件的name和value,将它们拼接为一个可直接用于表单提交的文本字符串,该字符串已经过标准的URL编码处理(字符集编码为UTF-8)

具体举例:

<form id="supplier-search-form">
<input type="text" value="" class="organization-input">
<input type="text" value="2015" class="txt_input order-startdate" id="startDate" name="startTime">
<input type="text" value="2016" class="txt_input order-enddate" id="endDate" name="endTime">
<input type="button" id="schedule-search-button" value="查询">
<a id="schedule-export-button" href="javascript:;">导出</a>
</form>

执行jQuery.serialize(),返回字符串:startTime=2015&endTime=2016

该函数不需要提交的表单控件,和常规的表单提交行为是一致的。

例如:

  1. 不在<form>标签内的表单控件不会被提交
  2. 没有name属性的表单控件不会被提交
  3. 带有disabled属性的表单控件不会被提交
  4. 没有被选中的表单控件不会被提交。

最新文章

  1. MySQL函数
  2. java文件编译及运行
  3. python中的input,print
  4. Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
  5. Android学习笔记——xml
  6. JS控制DIV隐藏显示
  7. Oracle查找表的外键引用关系
  8. js闭包理解实例小结
  9. apache SetEnv 设置
  10. 冷市攻略:Listo 教你 25 今天的社会 Swift 语言 - 02 Swift Tour
  11. 重新想象 Windows 8 Store Apps (33) - 关联启动: 使用外部程序打开一个文件或uri, 关联指定的文件类型或协议
  12. Linux学习之要点必备
  13. hdu 5479(括号问题)
  14. zabbix监控交换机状态
  15. Head First Servlets &amp; JSP 学习笔记 第十三章 —— 过滤器的威力
  16. IDEA配置SVN,Git,GitLab
  17. oracle 11g完全安装教程(CentOS)
  18. POI中setDefaultColumnWidth方法不起作用的原因
  19. Sublime Text2安装emmet(原名Zen Coding)总结
  20. 洛谷 P3730 曼哈顿交易

热门文章

  1. 什么JSONP
  2. mysql的事务和select...for update
  3. docker安装与启动
  4. locality
  5. Manipulating Data Structures
  6. Java内存管理和垃圾回收
  7. Bluetooth ATT介绍
  8. Bluetooth Baseband介绍
  9. Solr4.3之拼写检查Spellcheck功能
  10. C++ 虚函数畅谈