一个asp的代码调用JS函数的问题.

sunsbn2 2009-08-25 06:29:00
<script language=javascript>
Menus=12;
Menu1Stat=0;
Menu2Stat=1;
Menu3Stat=1;
Menu4Stat=1;
Menu5Stat=1;
Menu6Stat=1;
Menu7Stat=1;
Menu8Stat=1;
Menu9Stat=0;
Menu10Stat=0;
Menu11Stat=0;
Menu12Stat=0;


function MenuOP(tt)
{
if (eval("Menu"+tt+"Stat==1"))
{
eval("Menu"+tt+"Stat=0");
MenuShow(tt);
}
else
{
for (i=1;i<=Menus;i++)
{
eval("Menu"+i+"Stat=0");
if (i==tt) eval("Menu"+i+"Stat=1");
MenuShow(i);
}
}
}

function MenuShow(tt)
{
if (eval("Menu"+tt+"Stat==1"))
{
document.getElementById("LeftMenu"+tt).style.display="block";
document.getElementById("LeftMenu"+tt+"IMG").src="/images/saline/menutitjian.gif";
}
else
{
document.getElementById("LeftMenu"+tt).style.display="none";
document.getElementById("LeftMenu"+tt+"IMG").src="/images/saline/menutitjia.gif";
}
}


</script>


ASP正文代码
	<div class="menutit" onclick="MenuOP(这里要调);"><span><img id="LeftMenu这里要调IMG" src="/images/saline/menutitjia.gif" border="0" /></span>   产品购买</div>
<div class="smenu" id="LeftMenu这里要调" style="display:none;">
<ul>
<li>  <a href="#">1</a></li>
<li>  <a href="#">2</a></li>
<li>  <a href="#">3</a></li>
</ul>
</div>



JS里的那个"tt"怎样调到上面HTML我标有"这里要调"的地方?

我的分好像也不多,并且我不知道在哪里看我有多少积分,所以下面默认20分,我就给20分啦.顺便告诉我一下我有多少分在哪里看啊.谢谢.
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunsbn2 2009-08-25
  • 打赏
  • 举报
回复
那就这样弄吧,谢谢.本来以为可以调那个"tt"呢.
hookee 2009-08-25
  • 打赏
  • 举报
回复
<%
For i=1 To 12
%>
<div class="menutit" onclick="MenuOP(<%=i%>);"><span><img id="LeftMenu<%=i%>IMG" src="/images/saline/menutitjia.gif" border="0" /></span>   产品购买</div>
<div class="smenu" id="LeftMenu<%=i%>" style="display:none;">
<ul>
<li>  <a href="#">标题1</a></li>
<li>  <a href="#">标题2</a></li>
<li>  <a href="#">标题3</a></li>
</ul>
</div>
<%
Next
%>
sunsbn2 2009-08-25
  • 打赏
  • 举报
回复
   <div class="menutit" onclick="MenuOP(1);"><span><img id="LeftMenu1IMG" src="/images/saline/menutitjia.gif" border="0" /></span>   产品购买</div>
<div class="smenu" id="LeftMenu1" style="display:none;">
<ul>
<li>  <a href="#">标题1</a></li>
<li>  <a href="#">标题2</a></li>
<li>  <a href="#">标题3</a></li>
</ul>
</div>


这一块,是程序循环的,不是手动做12块,
hookee 2009-08-25
  • 打赏
  • 举报
回复
就依次按照1,2..的顺序调用。有什么问题?

<div class="menutit" onclick="MenuOP(1);"><span><img id="LeftMenu1IMG" src="/images/saline/menutitjia.gif" border="0" /></span>   产品购买</div>
<div class="smenu" id="LeftMenu1" style="display:none;">
<ul>
<li>  <a href="#">标题1</a></li>
<li>  <a href="#">标题2</a></li>
<li>  <a href="#">标题3</a></li>
</ul>
</div>

<div class="menutit" onclick="MenuOP(2);"><span><img id="LeftMenu2IMG" src="/images/saline/menutitjia.gif" border="0" /></span>   产品购买</div>
<div class="smenu" id="LeftMenu2" style="display:none;">
<ul>
<li>  <a href="#">标题1</a></li>
<li>  <a href="#">标题2</a></li>
<li>  <a href="#">标题3</a></li>
</ul>
</div>
sunsbn2 2009-08-25
  • 打赏
  • 举报
回复
一直在等,大侠帮忙,呵呵.
sunsbn2 2009-08-25
  • 打赏
  • 举报
回复
对,但是我下面还有,让他自动会1,2,3.....因为程序是循环菜单.
hookee 2009-08-25
  • 打赏
  • 举报
回复
?的部分应该是1,2,3...12吧。 tt只是参数,传个他1-12的数
   <div class="menutit" onclick="MenuOP(1);"><span><img id="LeftMenu1IMG" src="/images/saline/menutitjia.gif" border="0" /></span>   产品购买</div>
<div class="smenu" id="LeftMenu1" style="display:none;">
<ul>
<li>  <a href="#">标题1</a></li>
<li>  <a href="#">标题2</a></li>
<li>  <a href="#">标题3</a></li>
</ul>
</div>




左边菜单-我的社区-社区积分。

28,406

社区成员

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

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