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