![]() |
购物专题 | 基金专题 | 性专题 | 饮食专题 | 教育专题 | 生活大参考 | 园林资讯 | 园艺库 | 健康专题 | |
| 论文专题 | 家庭养花 | 园林景观 | 盆景奇石 | 激情图库 | 农业资料库 | 园林古建 | 英文站 | 花卉栽培 |
我在做一个在线录入报表的功能,用户选择模板以后,列出所有字段,用户填入数据,保存数据以便查询修改。问题是在用户填完数据以后,我怎样才能将其保存为XML文档,而不是象下面那样的HTML文档,请高手指点
<html>
<head>
<title>报表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<style>
<!--
body,table,tr,td,input,textarea {font-size:14.8px};
// -->
</style>
<body bgcolor="#FFFFFF" text="#000000">
<table align=center>
<tr>
<td><font size="4" color="#ff">mybook</font><td>
</tr>
</table>
<table align=center border="1">
<tr>
<td>name</td>
<td>sex</td>
<td>age</td>
<td>nation</td>
<td>dept</td>
<td>duty</td>
<td>addr</td>
<td>tel</td>
<td>email</td>
<td>mobil</td>
<td>postAddr</td>
<td>zip</td>
</tr>
<tr>
<tr id=0>
<td id=0>0</td>
<td id=1>0</td>
<td id=2>0</td>
<td id=3>0</td>
<td id=4>0</td>
<td id=5>0</td>
<td id=6>0</td>
<td id=7>0</td>
<td id=8>0</td>
<td id=9>0</td>
<td id=10>0</td>
<td id=11>0</td>
</tr>
<tr id=1>
<td id=0>11</td>
<td id=1>12</td>
<td id=2>13</td>
<td id=3>14</td>
<td id=4>15</td>
<td id=5>16</td>
<td id=6>17</td>
<td id=7>18</td>
<td id=8>19</td>
<td id=9>110</td>
<td id=10>111</td>
<td id=11>112</td>
</tr>
<tr id=2>
<td id=0>21</td>
<td id=1>22</td>
<td id=2>23</td>
<td id=3>24</td>
<td id=4>25</td>
<td id=5>26</td>
<td id=6>27</td>
<td id=7>28</td>
<td id=8>29</td>
<td id=9>210</td>
<td id=10>211</td>
<td id=11>212</td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------------
看你要什么样的格式了。把每个数据取出来,然后组合成xml字符串,然后进行保存即可
---------------------------------------------------------------
function post(str){
var xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("post","/pdoa/app/tzkzhgl/tzkz/update.asp",false);
xmlhttp.Send(str);
if (xmlhttp.status=="200") {
//alert("保存成功");
}
}
function savedata(){
updateflag=false;
for(i=2;i<t5.rows.length;i++){
var nr=t5.rows[i];
var str=’<z id="’+nr.cells[0].xmid+’" jshj="’+nr.cells[4].innerText+’" ’;
str+=’jsjzf="’+nr.cells[5].innerText+’" jsazf="’+nr.cells[6].innerText+’" ’;
str+=’jssbf="’+nr.cells[7].innerText+’" jsqtfy="’+nr.cells[8].innerText+’" ’;
str+=’jsybf="’+nr.cells[9].innerText+’"/>’;
str=’<root>’+str+’</root>’;
post(str);
}
}
将各个input的值组合成一个字符串,格式按照你所需要的,发送到另一个文件操作数据库即可
浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved. |