javascipt写入XML报错!!!

BellStar 2006-12-07 07:13:01
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>在线预订</title>
<script type="text/javascript">

function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}

function getinputvalue(inputid)
{
return document.getElementById(inputid).value;
}

function getselectvalue(selectid)
{
var sel=document.getElementById(selectid);
return sel[sel.options.selectedIndex].value;

}

function order()
{

xmlDoc=loadXMLDoc("/order.xml");
var x=xmlDoc.documentElement;

var newOrder=xmlDoc.createElement("orderdata");

var newNode=xmlDoc.createElement("name");
//var inputvalue=getinputvalue("name");
var newText=xmlDoc.createTextNode("kkkkkk");
newNode.appendChild(newText);

/*
var newNode=xmlDoc.createElement("email");
var inputvalue=getinputvalue("email");
var newText=xmlDoc.createTextNode(inputvalue);
newNode.appendChild(newText);

var newNode=xmlDoc.createElement("items");
var inputvalue=getinputvalue("items");
var newText=xmlDoc.createTextNode(inputvalue);
newNode.appendChild(newText);

var newNode=xmlDoc.createElement("date");
var inputvalue=getinputvalue("date");
var newText=xmlDoc.createTextNode(inputvalue);
newNode.appendChild(newText);

var newNode=xmlDoc.createElement("time");
var inputvalue=getinputvalue("time");
var newText=xmlDoc.createTextNode(inputvalue);
newNode.appendChild(newText);

var newNode=xmlDoc.createElement("totalperson");
var inputvalue=getinputvalue("totalperson");
var newText=xmlDoc.createTextNode(inputvalue);
newNode.appendChild(newText);
*/

x.insertBefore(newOrder,first);

}



function getmessage()
{
document.getElementById("emailtxt").innerHTML=
document.getElementById("email").value;
document.getElementById("nametxt").innerHTML=
document.getElementById("name").value;
var items=document.getElementById("items");
document.getElementById("itemstxt").innerHTML=items[items.options.selectedIndex].value;
var time=document.getElementById("tt");
document.getElementById("tttxt").innerHTML=time[time.options.selectedIndex].value;
var year=document.getElementById("yy");
document.getElementById("yytxt").innerHTML=year[year.options.selectedIndex].value;
var month=document.getElementById("mm");
document.getElementById("mmtxt").innerHTML=month[month.options.selectedIndex].value;
var day=document.getElementById("dd");
document.getElementById("ddtxt").innerHTML=day[day.options.selectedIndex].value;
var length=document.getElementById("length");
document.getElementById("lengthtxt").innerHTML=length[length.options.selectedIndex].value;

}
</script>
</head>

<body>
<TABLE borderColor=#99ccff height=130 cellSpacing=0 cellPadding=2
width=450 border=1>

<FORM name=form method=post action=#>
<TBODY>
<TR borderColor=#003399>
<TD colSpan=2><SPAN class=style2>Quick Reservation: <SPAN
class=style5>快速预定</SPAN></SPAN> </TD></TR>
<TR>
<TD borderColor=#003399 colSpan=2><SPAN class=style8><SPAN
class=style9>Your E-mail 预定邮箱</SPAN> <INPUT id=email
style="FONT-SIZE: 10px; FONT-FAMILY: arial; BACKGROUND-COLOR: #99ccff"
maxLength=50 size=40 name=email > </SPAN></TD></TR>
<TR>
<TD borderColor=#003399 colSpan=2><SPAN class=style8><SPAN
class=style9>Your Name 姓名:</SPAN> <INPUT id=name
style="FONT-SIZE: 10px; FONT-FAMILY: arial; BACKGROUND-COLOR: #99ccff"
maxLength=8 name=name> </SPAN></TD></TR>
<TR borderColor=#003399>
<TD colSpan=2><SPAN class=style2><FONT
face="Arial, Helvetica, sans-serif">Items of the menu:</FONT>
<SPAN class=style5>项目</SPAN></SPAN> <SELECT id=items
style="FONT-SIZE: 10px; FONT-FAMILY: arial; BACKGROUND-COLOR: #99ccff"
name=items> <OPTION value="" selected>Please select an item
:</OPTION> <OPTION value="">- - - - - - - - - - - - - - - -

<TD width=198><FONT face="Arial, Helvetica, sans-serif"><SPAN
class=style2>Number of persons</SPAN></FONT><FONT
face="Arial, Helvetica, sans-serif" size=1>:</FONT><SPAN
class=style4>人数 </SPAN><SELECT id=length
style="FONT-SIZE: 10px; FONT-FAMILY: arial; BACKGROUND-COLOR: #99ccff"
name=length> <OPTION value=1 selected>1</OPTION> <OPTION
value=2>2</OPTION> <OPTION value=3>3</OPTION> <OPTION
value=4>4</OPTION> <OPTION value=5>5</OPTION> <OPTION
value=6>6</OPTION> <OPTION value=7>7</OPTION> <OPTION
value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
value=10>10</OPTION> <OPTION value=11>11</OPTION> <OPTION
value=12>12</OPTION> <OPTION value=13>13</OPTION> <OPTION
value=14>14</OPTION> <OPTION value=15>15</OPTION> <OPTION
value=16>16</OPTION> <OPTION value=17>17</OPTION> <OPTION
value=18>18</OPTION> <OPTION value=19>19</OPTION> <OPTION
value=20>20</OPTION> <OPTION value=21>21</OPTION> <OPTION
value=22>22</OPTION> <OPTION value=23>23</OPTION> <OPTION
value=24>24</OPTION> <OPTION value=25>25</OPTION> <OPTION
value=26>26</OPTION> <OPTION value=27>27</OPTION> <OPTION
value=28>28</OPTION> <OPTION value=29>29</OPTION> <OPTION
value=30>30</OPTION> <OPTION value=31>31</OPTION></SELECT> </TD>
<TD width=238><SPAN class=style8><INPUT id=button type="Submit" onclick=order() value=提交定单 name=button>
<INPUT type=hidden value=1 name=send> </SPAN></TD></TR>
<TR>
<TD height=2></TD>
<TD></TD></TR></TBODY></FORM>
</TABLE>
<p>
<b>email:</b> <span id="emailtxt"></span><br />
<b>name:</b> <span id="nametxt"></span><br />
<b>item:</b> <span id="itemstxt"></span><br />
<b>year:</b> <span id="yytxt"></span><br />
<b>month:</b> <span id="mmtxt"></span><br />
<b>day:</b> <span id="ddtxt"></span><br />
<b>time:</b> <span id="tttxt"></span><br />
<b>length:</b> <span id="lengthtxt"></span>
</body>
</html>
...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2006-12-07
  • 打赏
  • 举报
回复
http://www.topxml.com/xml_dom/insertbefore.asp
http://www.devguru.com/technologies/xmldom/QuickRef/node_insertBefore.html
孟子E章 2006-12-07
  • 打赏
  • 举报
回复
x.insertBefore(newOrder,first);
你的first不存在或者没有定义

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧