问题:一个方法获取表单的所有的值
// 得到一个表单里的全部信息
function getFormQueryString() {
var arr=new Array();
var frmID=document.forms[0];
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);
arr[i]=item.value;
}
}
return arr;
}