//from :from 表单
function serialize(from){
var parts=[]
for(var i=0;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
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(‘&’)
}