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;
}

上一篇:学习Hibernate Annotation使用实例


下一篇:DWR Annotation入门示例