看有用没有
将form内容转换成XML格式 写的仓促,请各位提出修改意见。谢谢! 
/* 
函数名: strfrmtoxml 
作用:  将Form数据转换成XML形式,用于XMLHTTP传输 
调用方式: var strxml=strfrmtoxml(FromName) 
*/ 
function strfrmtoxml(objform) 

var strxml=''; 
var oroot=objform.name; 
strxml+="<"+oroot+">"; var j=objform.elements.length; 
 for(i=0;i { 
 if (objform.elements(i).type=="checkbox") 
 { 
  if (objform.elements(i).checked) 
  { 
  strxml+="<"+objform.elements(i).name+">"; 
  strxml+=objform.elements(i).value; 
  strxml+=""; 
  } 
 } 
 else if (objform.elements(i).type=="radio")  
 { 
  if(objform.elements(i).checked) 
  { 
  strxml+="<"+objform.elements(i).name+">"; 
  strxml+=objform.elements(i).value; 
  strxml+=""; 
  } 
 } 
 else 
 { 
  strxml+="<"+objform.elements(i).name+">"; 
  strxml+=objform.elements(i).value; 
  strxml+=""; 
 } 

strxml+=""; 
return strxml; 
} 用于XMLHTTP传输。 因为XMLHTTP 不能直接Send表单,所以做一个转换,然后: 
function getxmll(objform) 

    var strxml=strfrmtoxml(objform); 
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    xmlhttp.Open("POST", "myasp.asp", false); 
    xmlhttp.Send(strxml); 
    divDisplay.innerHTML=xmlhttp.responseText; 
}