JS中用到网页控件的name是变量怎么办?(如:Document.Form.eval('bid_0'+i+'_0'+j).checked)

tonee 2004-10-28 11:33:16
由于用到树状的结构
所以checkbox只能写成:
<input type="checkbox" name="bid_0<%=i%>_0<%=j%>">
结果在JS里面就出错了:
if(document.Form.eval('bid_0'+i+'_0'+j).checked)

请教下高手怎么解决,谢谢!


...全文
113 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
helenofnt 2004-10-28
这个俺也想知道
关注
回复
tonee 2004-10-28
有没有高手解决阿???
回复
zairwolfi 2004-10-28
,+***+,
,*********, , ,@@,
.****+++****,*: ,WW.
,***:.,,,.+****+ ,WW.
***., ,:***+ ,WW.
.**: ****+ ,WW.
+*+, ,.+++. :@@*, +@@:,WW.*@*.#@:
**: ,,,,,WWWWWW: ,WWWWWWWW.#WWWWWWW,+++,
,**: @WW@*WW. WWW**WWWW.#WWW#*WW* ::
,**: WWW*,.., #WW:,,.@WW.#WW+.,+WW,. .
+*+, .WWWW+, WW+, .WW.#W@. .WW,+#
.**, ,:WWWWW:,WW: ,WW.#W@, .WW,@@,
,***, ., ,.:#WWW.WW*, .WW.#W#, .WW.#+,
.***, +**, +,,,WWW:+WW. WWW.#W#, .WW. ,
,.*****+*****. WWWWWWW.,WWWWWWWWW.#W#, .WW,**,
,.********+., :WWWWWW+, .@WWWW@WW.#W#, .WW,**
,.+++++:, ,.:++:., ,:++:.++..++, ,++,,,
,,,,, ,,,, ,,, ,,,,,, ,,
用http://bbs.soulsky.net/pub/ascii/做的。
回复
zzone 2004-10-28
可以象html引用java变量一样引用,如:<%=变量名%>
回复
youthy_yy 2004-10-28
if(document.Form.eval('bid_0'+i+'_0'+j).checked)
=================================================
用这种语法,如果该name的checkbox不存在就出错了,所以建议你用DOM

var chk=document.getElementById("bid_0"+i+"_0"+j); //确保name都不相同
if (chk!=null){
if (chk.checked){
//....
}
}
回复
tonee 2004-10-28
顶一下等高手
回复
tonee 2004-10-28
据说可以<input>可以id和name不同~
不知道如何使用,这样不知道能不能解决我的问题。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告