大家好,帮我分析一下下面的代码,小弟看不懂??谢谢
就是从一个表格输入数据,然后传出表格数据,请在后面解释每句。谢谢!!
function PostDetialData()//传递表格的数据
{
  var vr=0;
  var temp="";  for (var i=1;i<=this.rows ;i++ )
  if(this.Validate(i))
{
    vr=vr+1; 
       for (var j=1;j<this.cols ;j++)
         temp=temp+"<input type=hidden name="+(this.ColEditName[j]+vr)+" value='"+escape(document.all(this.ColEditName[j]+i).value)+"'>\n" ;      if ((this.id==20||this.id==21)&&parseInt(this.TableDataStatus)==1)
     {
        temp=temp+"<input type=hidden name=rowstatus"+vr+" value='"+escape(document.all("rowstatus"+vr).value)+"'>\n";
        temp=temp+"<input type=hidden name=orderid"+vr+" value='"+escape(document.all("orderid"+vr).value)+"'>\n";
  }
}  temp=temp+"<input type=hidden name=Rows value='"+escape(vr)+"'>\n"+"<input type=hidden name=GridID value='"+escape(this.id)+"'>\n";
  temp=temp+"<input type=hidden name=TableDataStatus value='"+escape(this.TableDataStatus)+"'>\n"
  
  if ((this.id==20||this.id==21)&&parseInt(this.TableDataStatus)==1)
{
      for(var i=0;i<this.DeleRows.length;i++)
       temp=temp+"<input type=hidden name=deleterow"+i+" value='"+escape(this.DeleRows[i])+"'>\n";      temp=temp+"<input type=hidden name=deleterowcount value='"+escape(this.DeleRows.length)+"'>\n";
}  return temp;
}