天天看點

form表單資料的自動采集的js方法

說到form資料的自動采集,

大家一定會想到用struts,

又或者ext的相關功能,

而我在一個項目中,遇到一種情況,需要通過jquery的ajax的方式送出表單,

是以我需要把表單中的資料,自動采集然後放入ajax的參數清單中。

下面給出自己寫的這段js,原理很簡單,希望對大家有所幫助:

function getFormParaList()

{

 var items =document.forms[0].elements;

 var map={};

 if(items)

 {

  for(var i=0;i<items.length;i++)

  {

   if(items[i].name)

   {

    if(map[items[i].name]!=undefined)//多個tag同name的情況。這種情況,需要在背景自己手動解析還原成多個.目前暫時用,隔開。

    {    

     map[items[i].name]+=","+items[i].value;        

    } 

    else

     map[items[i].name]=items[i].value;

   }

  }

 }

 return map;

}