JavaScript变量问题,请各位大侠帮忙

litestar 2005-01-09 08:44:18
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function window.onload() {
var rad0 = new Array();
var rad1 = new Array();
rad0[0] = "AAA";
rad0[1] = "BBB";
rad1[0] = "CCC";
rad1[1] = "DDD";
for(var i = 0; i < 2; i++) {
alert("rad" + i);
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
</FORM>
</BODY>
</HTML>
以上是我的代码,我想用循环的方式分别显示rad1和rad2的值,可是这样写不对,请各位高手帮忙
...全文
80 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
红色银狐 2005-01-10
  • 打赏
  • 举报
回复
这样alert(eval("rad" + i));
就可以成功。。。
eastr 2005-01-10
  • 打赏
  • 举报
回复
up

ufrshchenw 2005-01-10
  • 打赏
  • 举报
回复
alert(eval("rad" + i));
boneeater 2005-01-10
  • 打赏
  • 举报
回复
赞成wen1818(冷月孤心) 的做法....
wen1818 2005-01-10
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function window.onload() {
var rad0 = new Array();
var rad1 = new Array();
rad0[0] = "AAA";
rad0[1] = "BBB";
rad1[0] = "CCC";
rad1[1] = "DDD";
for(var i = 0; i < 2; i++) {
for(var j = 0; j < 2; j++)
{
alert(eval("rad" + i+"["+j+"]"));}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
</FORM>
</BODY>
</HTML>
zhuqm 2005-01-10
  • 打赏
  • 举报
回复
用eval应该可以
心云意水 2005-01-10
  • 打赏
  • 举报
回复
恩,如果你本来是想用二位数组的话,应该这样:
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function window.onload() {
var rad= new Array();
rad[0]=["AAA","BBB"];
rad[1] = ["CCC","DDD"];
for(var i = 0; i < 2; i++)
for(var j=0;j<2;j++)
alert(rad[i][j]);

}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
</FORM>
</BODY>
</HTML>
孟子E章 2005-01-09
  • 打赏
  • 举报
回复
alert(eval("rad" + i));

87,910

社区成员

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

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