天天看点

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;

}