逻辑应该怎么写?

csover8 2008-02-29 03:12:50
这样,一个页面aa.asp,显示出数据库中的两条数据,它们各自有个链接<a href>现在我在链接上写上事件opendialog(),事件传进一个参数,其参数值为两条数据自增长值。opendialog()事件如下:
function opendialog(i)
{
document.getElementById("aa"+i).style.display="none";
document.getElementById("bb"+i).style.display="";
}

现在我在这两条数据上各单击其链接,都打开我需要的东西,但我只想要的是:我单击其中一条数据的链接后,显示当前记录的文本框,而关闭另一条数据的文本框!该如何实现?请指教!谢谢!
...全文
91 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackydrl 2008-02-29
  • 打赏
  • 举报
回复
这个问题我以前遇到过,需要在opendialog函数执行显示或隐藏脚本之前对所有的元素的display属性进行初始化,当然都初始化为none了,然后再执行相关的显示脚本。这时你的第二条脚本就不用了,参考我的一个作品中的一段代码吧

function dishid(num){
for (j=1;j<=r;j++) //r为数据库中拉出来的数据总数
{
var obj=document.getElementById("class"+j);
var imgobj=document.getElementById("img"+j); //标题前的图片,即+

if (j==num){
if(obj.style.display=="none"){
obj.style.display="block";
imgobj.src="images/toCollapse.gif";
}else{
obj.style.display="none";
imgobj.src="images/toExpand.gif";
}
}else{
obj.style.display="none";
imgobj.src="images/toExpand.gif";
}
}
}
</script>
tantaiyizu 2008-02-29
  • 打赏
  • 举报
回复
你写的不行吗?

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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