制作网上同学录时遇到的问题!

iceyear 2002-10-16 02:00:28
小弟在帮同学做网络同学录时,遇到这样的一个问题:如何在HTML中的输入文本框中的名字与JS脚本做成的查询结果页面(XML做成另一个基础数据库)相联系呢?换句话说就是在主页面的查询中输入同学的名字,然后调用另一个含有JS语句的页面显示结果,但我不知名字和JS页面如何关联,谢谢!!
...全文
112 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2002-10-16
  • 打赏
  • 举报
回复
<Script language="Javascript">
function s()
{
var node
node = mxh.XMLDocument.selectSingleNode("/data/person[name='"+ mzi.value +"']")
if(node==null)
{
alert("没有这个人")
return
}

m.value=node.selectSingleNode("name").text
d.value=node.selectSingleNode("add").text
e.value=node.selectSingleNode("mail").text
}
</Script>
<body>
<XML id=mxh>
<data>
<person>
<name>net_lover</name>
<mail>amxh@21cn.com</mail>
<add>中国</add>
</person>
<person>
<name>amxh</name>
<mail>amxh@21cn.com</mail>
<add>北京</add>
</person>
</data>
</XML>

输入名字:<input id=mzi>
<input type=button value="查找" onclick="s()">
<p>
结果:
<br>
名字:<input id=m>
地址:<input id=d>
信箱:<input id=e>
孟子E章 2002-10-16
  • 打赏
  • 举报
回复
<Script language="Javascript">
function s()
{
m.value=mxh.XMLDocument.selectSingleNode("/data/person/name[.='"+ mzi.value +"']").text
d.value=mxh.XMLDocument.selectSingleNode("/data/person[name='"+ mzi.value +"']/add").text
e.value=mxh.XMLDocument.selectSingleNode("/data/person[name='"+ mzi.value +"']/mail").text
}
</Script>
<body>
<XML id=mxh>
<data>
<person>
<name>net_lover</name>
<mail>amxh@21cn.com</mail>
<add>中国</add>
</person>
<person>
<name>amxh</name>
<mail>amxh@21cn.com</mail>
<add>北京</add>
</person>
</data>
</XML>

输入名字:<input id=mzi>
<input type=button value="找" onclick="s()">
结果:
<br>
名字:<input id=m>
地址:<input id=d>
信箱:<input id=e>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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