獲取原生表單的值

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