当前位置:网站首页>serialize 序列化原生方法
serialize 序列化原生方法
2022-08-08 13:06:00 【Ares-Wang】
//from :from 表单
function serialize(from){
var parts=[]
for(var i=0;i<from.elements.length;i++){
var field=from.elements[i]
switch(field.type){
//可忽略控件处理
case undefined: //未定义
case ‘submit’: //提交按钮
case ‘reset’: //重置按钮
case ‘file’: //文件输出类型
case “image”: //图像形式的提交按钮
case ‘button’: //一般按钮
break;
case ‘radio’:
case ‘checkbox’:
if(!field.selected)
break;
case ‘select-one’:
case ‘select-multiple’:
for(var j=0;j<field.optipns.length;j++){
var option=field.options[j];
if(option.selected){
var optValue=‘’;
if(option.hasAttribute){
optValue=(option.hasAttribute(‘value’)?option.value:option.text);
}else{
//低版本IE需要使用特性 的specified属性,检测是否已规定某个属性
optValue=(option.attributes(‘value’).specified?option.value:option.text)
}
parts.push(field.name+‘=’+optValue)
}
}
break;
default:
parts.push(field.name+‘=’+field.value)
}
}
return parts.join(‘&’)
}
边栏推荐
- 作为一个年薪50W阿里P7架构师的必备知识:并发+JVM+多线程+Netty+MySQL
- 2022-08-04
- (7)FlinkSQL将kafka数据写入到mysql方式二
- PE文件-手工修改重定位表-WinHex-CFF Explorer
- 安装MinGW-w64
- MySQL:锁机制 |表级锁、行级锁 | 排它锁、共享锁 | 间隙锁
- (5)FlinkSQL将socket数据写入到mysql方式二
- R语言数据类型转换:基本数据类型的转换、将一种数据类型转化为另外一种数据类型
- Flink1.15 组件RPC通信过程概览图
- [C language] Detailed explanation of custom types: structure, enumeration, union
猜你喜欢
qsort 函数的使用及其模拟实现
Docker - persistent database (data volume)
医药行业转型发展,探索数字化供应链升级之道
面试官问你什么是长轮询?
The most complete JVM performance tuning in history: thread + subsystem + class loading + memory allocation + garbage collection
2022-08-05
[C language] Detailed explanation of custom types: structure, enumeration, union
Three classic topics in C language: three-step flip method, Young's matrix, and tossing and dividing method
分享面试阿里、京东、网易等大厂后的面经及面试心得,让你秋招不再害怕
C语言小项目 -- 扫雷游戏完整代码(递归展开 + 选择标记)
随机推荐
Flink1.15源码阅读——StreamGraph流图
用 Antlr 重构脚本解释器
Prometheus监控Harbor(二进制版)
C语言小项目 -- 扫雷游戏完整代码(递归展开 + 选择标记)
Jenkins-安装(2)
2022-08-03
SQL INSERT INTO and INSERT INTO the SELECT statement
【第2天】SQL快速入门-条件查询(SQL 小虚竹)
nvm的使用 nodejs版本管理,解决用户名是汉字的问题
分享面试阿里、京东、网易等大厂后的面经及面试心得,让你秋招不再害怕
建材业深陷数字化困局,B2B协同系统标准化交易流程,解决企业交易网络化难题
R语言ggpubr包的ggsummarystats函数可视化分面箱图(通过ggfunc参数和facet.by参数设置)、添加描述性统计结果表格、palette参数配置不同水平可视化图像和统计值的颜色
sample函数—R语言
程序环境和预处理
MySQl表的增删查改(CRUD)
详解轮播图二-通过left定位来轮播图片
node中package解析、npm 命令行npm详解,node中的common模块化,npm、nrm两种方式查看源和切换镜像
Server Configuration - Install Redis on Linux System
字符串函数、字符函数、内存函数的使用及其模拟实现
Knowledge points and written test questions related to shift operations, bit operations, and logical operations