JavaScript表单序列化
来源:互联网 发布:centos 7web服务器 编辑:程序博客网 时间:2024/06/05 01:02
function serialize(form){ if(!form || form.nodeName !== "FORM"){ return; } var i, len, arr = []; for(i=0,len=form.elements.length; i<len; i++){ var ele = form.elements[i]; switch(ele.nodeName){ case "INPUT": switch (ele.type){ case "text": case "hidden": case "password": //arr.push(ele.name + "=" + ele.value); arr[ele.name] = ele.value; break; case "radio": case "checkbox": if(ele.checked){ // arr.push(ele.name + "=" + ele.value) if(arr[ele.name] == undefined){ arr[ele.name] = ele.value + ","; } else{ arr[ele.name] += ele.value + ","; } } break; }break; case "SELECT": switch(ele.type){ case "select-one": // arr.push(ele.name + "=" + ele.value); arr[ele.name] = ele.value; break; case "select-multiple": for(var j=0; j<ele.options.length; j++){ if(ele.options[j].selected){ // arr.push(ele.name + "=" + ele.options[j].value); if(arr[ele.name] == undefined) arr[ele.name] = ele.value + ","; else arr[ele.name] += ele.value + ","; } } break; }break; case "TEXTAREA": // arr.push(ele.name + "=" + ele.value); arr[ele.name] = ele.value; break; } } for(key in arr){ str += key + "=" +arr[key] + "&"; } return str.substr(0, str.length-1);}
0 0
- JavaScript表单序列化
- JavaScript--表单的序列化
- 用javascript序列化表单
- JavaScript示例十(表单序列化)
- jquey表单序列化
- Jqeury 表单序列化
- Ajax序列化表单
- 网页表单序列化
- 表单序列化
- jquery表单序列化
- $(" ").serializeArray() 序列化表单
- 表单序列化
- ajax表单序列化
- form表单序列化
- 表单序列化问题
- js表单序列化
- ionic 表单序列化
- 表单序列化
- 5.0获取当前打开的应用信息
- Swift - 自定义tabbar的封装
- jQuery的选择器中的通配符[id^='code'](
- iOS 无线打印功能(AirPrint)
- IOS Top100的第三方库整理
- JavaScript表单序列化
- kiss原则
- 为什么说完善思维方式比知识结构更重要
- objective-C 编程全解-第15章 消息发送模式 下 NSUndoManager 撤销管理器
- PHP 编程效率的 20 个要点--PHP 技术教程分享
- Python小记02 raw字符串与多行字符串
- CSS3系列一(概述、选择器、使用选择器插入内容)
- 剑指Offer:面试题22——栈的压入,弹出序列(java实现)
- 自定义只有上下边界的边框背景