获取原生表单的值

// 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
 }
发布了44 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43634982/article/details/103801720