关于js处理网页上对象 取相同的名字,如ra那么每个控件就是document.form1.ra[0],document.form1.ra[1],...document.form1.ra[n] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这位兄弟说的是一组单选框,我的意思是有很多组ra1[0],ra1[1],ra1[2],ra1[n]ra2[0],ra2[1],ra2[2],ra2[n]...是不是对象不能名没有办法使用变量值? 这样支持不?<form name="form1"><input type="checkbox" name="r1" checked><input type="checkbox" name="r2" checked><input type="checkbox" name="r3"><input type="checkbox" name="r4" checked><input type="checkbox" name="r5"></form><script language="javascript">var n=5;for(var i=1;i<=n;i++)alert(document.form1.elements["r"+i].checked);</script> var a=document.getElementsByTagName("radio");for (var i=0;i<a.length;i++){ if(a[i].name.substr(0,1)=="r"){ if(a[i].checked == true){ alert(a[i].name) } }} var a=document.getElementsByTagName("checkbox");for (var i=0;i<a.length;i++){ if(a[i].name.substr(0,1)=="r"){ if(a[i].checked == true){ alert(a[i].name) } }} 如果非要在语句里使用变量。可以用vbscript的eval比如 你要执行,document.form1.rai.xx ^上文的i是变量可以这么写 eval("document.form1.ra" + i +".xx") 实现Window开始菜单效果 求一个替换文字函数 帮忙看个JS代码,闰月出问题了 一个很急的表单问题!! Extjs奇怪问题:SCRIPT5007: 无法获取未定义或 null 引用的属性“appendChild” 怎么js写一个象qq那样,如果有朋友登陆,就会在屏幕的右下角显示一个提示信息? 网页加了meta标签,为什么还显示是乱码?急!!! 变换网页字体大小的问题!! 求javascript的数组声明,赋值,及一些函数? 怎么样使IE状态栏上的链接地址不显示? 关于值的传递问题 这种特效如何实现?
ra1[0],ra1[1],ra1[2],ra1[n]
ra2[0],ra2[1],ra2[2],ra2[n]
...
是不是对象不能名没有办法使用变量值?
<input type="checkbox" name="r1" checked>
<input type="checkbox" name="r2" checked>
<input type="checkbox" name="r3">
<input type="checkbox" name="r4" checked>
<input type="checkbox" name="r5">
</form>
<script language="javascript">
var n=5;
for(var i=1;i<=n;i++)
alert(document.form1.elements["r"+i].checked);
</script>
for (var i=0;i<a.length;i++){
if(a[i].name.substr(0,1)=="r"){
if(a[i].checked == true){
alert(a[i].name)
}
}
}
for (var i=0;i<a.length;i++){
if(a[i].name.substr(0,1)=="r"){
if(a[i].checked == true){
alert(a[i].name)
}
}
}
可以用vbscript的eval
比如 你要执行,document.form1.rai.xx
^
上文的i是变量
可以这么写 eval("document.form1.ra" + i +".xx")