serialize()实例分享
导读: jQuery成功的控制表单的序列化。只有form元素检查它们所包含的输入框,在所有其他情况下,输入元素要序列化应该是集合的一部分传递给.serialize( 方法。选择集合中表单和它子元素在序列化的字符串会导致重复。 注意...
jQuery成功的控制表单的序列化。只有form元素检查它们所包含的输入框,在所有其他情况下,输入元素要序列化应该是集合的一部分传递给.serialize()方法。选择集合中表单和它子元素在序列化的字符串会导致重复。
注意: 只有 "successful controls"可以被序列化成字符串。其中,提交按钮的值不会被序列化。另外,如果想要一个表单元素的值被序列化成字符串,这个元素必须含有 name 属性。此外,复选框(checkbox)和单选按钮(radio)(input 类型为 "radio" 或 "checkbox")的值只有在被选中时才会被序列化。另外,文件选择元素的数据也不会被序列化。
例子:
把一个表单序列化成一个查询字符串,使之能够在一个Ajax请求中发送。
body, select {
font-size:12px;
}
form {
margin:5px;
}
p {
color:red;
margin:5px;
font-size:14px;
}
b {
color:blue;
}
Single
Single2
Multiple Multiple2 Multiple3
check1 check2
radio1 radio2 function showValues() { var str = $("form").serialize(); $("#results").text(str); } $(":checkbox, :radio").click(showValues); $("select").change(showValues); showValues();
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: serialize()实例分享
本文地址: https://pptw.com/jishu/655840.html
