function serialize(form) {
var parts = {}
for(var i=0;i<form.elements.length;i++){
var filed = form.elements[i]
switch(filed.type) {
case undefined:
case 'submit':
case 'reset':
case 'file':
case 'button':
break;
case 'radio':
case 'checkbox':
if(!filed.selected) break;
case 'select-one':
case 'select-multiple':
for(var j=0;j<filed.options.length;j++) {
var option = filed.options[j]
if(options.selected) {
var optValue = '';
if(option.hasAttribute) {
optValue = (option.hasAttribute('value') ? option.value : option.text)
}else{
optValue = (option.attributes('value').specifiled ? option.value : option.text)
}
parts[filed.name] = optValue;
}
}
break;
default:
parts[filed.name ] = filed.value
}
}
return parts;
}
javascript表单序列化
最新推荐文章于 2021-11-10 01:04:01 发布