看有用没有
将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;
}
将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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货