// jq
function getFormValue(dom) {
var a = dom.serialize().split('&')
a = decodeURIComponent(a,true)
var b = {}
for (let i=0; i< a.length; i++) {
let k = a[i].split('=')[0]
let v = a[i].split('=')[1]
b[k] = v
}
return b
}
// 原生
function formser(form){
var form=document.getElementById(form);
var arr={};
for (var i = 0; i < form.elements.length; i++) {
var feled=form.elements[i];
switch(feled.type) {
case undefined:
case 'button':
case 'file':
case 'reset':
case 'submit':
break;
case 'checkbox':
case 'radio':
if (!feled.checked) {
break;
}
default:
if (arr[feled.name]) {
arr[feled.name]=arr[feled.name]+','+feled.value;
}else{
arr[feled.name]=feled.value;
}
}
}
return arr
}
获取原生表单的值
猜你喜欢
转载自blog.csdn.net/qq_43634982/article/details/103801720
今日推荐
周排行