// 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
}
獲取原生表單的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.