JS获取表单数据


转自http://www.cnblogs.com/shishuirunian/archive/2012/05/08/2490936.html

//获取form表单字符串,参数form表单对象
function formToString(formObj){
var allStr="";
if(formObj){
var elementsObj=formObj.elements;
var obj;
if(elementsObj){
for(var i=0; i<elementsObj.length;i+=1){
obj=elementsObj[i];
if(obj.name!=undefined&&obj.name!=""){
allStr+="&"+obj.name+"="+encodeURIComponent(obj.value);
}
}
}else{
alert("没有elements对象!");
return ;
}
}else{
alert("form不存在!");
return ;
}
return allStr;
}

定义和用法

elements 集合可返回包含表单中所有元素的数组。

元素在数组中出现的顺序和它们在表单的HTML 源代码中出现的顺序相同。

每个元素都有一个 type 属性,其字符串值说明了元素的类型。

语法

formObject.elements[].property

提示和注释

提示:如果 elements[] 数组具有名称(input 标签的 id 或 name 属性),那么该元素的名称就是 formObject 的一个属性,因此可以使用名称而不是数字来引用 input 对象。

举例,假设 x 是一个 form 对象,其中的一个 input 对象的名称是 fname,则可以使用 x.fname 来引用该对象。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM