用法
.serialize() => String
.serialize() => String
说明:将一组表单元素编码为字符串以进行提交。
-
添加的版本:1.0
.serialize()
- 此方法不接受任何参数。
.serialize()
方法以标准 URL 编码表示法创建文本字符串。它可以作用于已选择单个表单控件的 jQuery 对象,例如 <input>
、 <textarea>
和 <select>
:$( "input, textarea, select" ).serialize();
但是,选择<form>
本身进行序列化通常更容易:
|
在这种情况下,jQuery 将表单内的成功控件序列化。只有 form
元素会检查它们包含的输入,在所有其他情况下,要序列化的输入元素应该是传递给 .serialize()
方法的集合的一部分。在一个集合中同时选择表单及其子项将导致序列化字符串中的重复项。
注意:只有"successful controls" 被序列化为字符串。由于未使用按钮提交表单,因此没有序列化提交按钮值。对于要包含在序列化字符串中的表单元素的值,该元素必须具有 name
属性。复选框和单选按钮(类型为 "radio" 或 "checkbox" 的 input
)的值仅在它们被选中时才包括在内。来自文件选择元素的数据未序列化。
例子:
将表单序列化为可以在 Ajax 请求中发送到服务器的查询字符串。
|
演示:
相关用法
- JQuery .serializeArray()用法及代码示例
- JQuery .select()用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .slideDown()用法及代码示例
- JQuery UI .show()用法及代码示例
- JQuery .stop()用法及代码示例
- JQuery .submit()用法及代码示例
- JQuery .size()用法及代码示例
- JQuery .scrollLeft()用法及代码示例
- JQuery .scrollTop()用法及代码示例
- JQuery UI .switchClass()用法及代码示例
- JQuery .slideUp()用法及代码示例
- JQuery .slideToggle()用法及代码示例
- JQuery .slice()用法及代码示例
- JQuery .siblings()用法及代码示例
- JQuery .show()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .serialize()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。