JS获取form表单的所有输入值

function getFormQueryString(frmID) { 
		var frmID=document.getElementById(frmID); 
		var i,queryString = "", and = "";
		var item; // for each form's object
		var itemValue;// store each form object's value
		
		for( i=0;i<frmID.length;i++ ){
			item = frmID[i];// get form's each object
			if( item.name!='' ){
				if( item.type == 'select-one' ){
					itemValue = item.options[item.selectedIndex].value;
				}else if( item.type=='checkbox' || item.type=='radio') {
					if ( item.checked == false ){
						continue; 
					}
					itemValue = item.value;
				}else if( item.type == 'button' || item.type == 'submit' || item.type == 'reset' || item.type == 'image'){// ignore this type
					continue;
				}else{
					itemValue = item.value;
				}
				itemValue = encodeURIComponent(itemValue);
				queryString += and + item.name + '=' + itemValue;
				and="&";
			}
		}
		return queryString;
	}

  

原文地址:https://www.cnblogs.com/tq03/p/3759116.html