Firefox下判断checkbox是否被选中的问题!

lao_tou 2009-04-29 09:34:28
IE下使用下列语句判断id为transmit的checkbox是否被选中

if(document.getElementById["transmit"].checked)

但是在Firefox下:上述语句报错:document.getElementById.transmit is undefined

请熟悉Firefox的朋友帮忙解答一下!万分感谢!
...全文
238 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeans_zh 2009-05-04
  • 打赏
  • 举报
回复
if(document.getElementById("transmit").checked=true){
...
}
lao_tou 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mingjian_zheng 的回复:]
<input type="checkbox" name="color" id="red" value="red" />red
<input type="checkbox" name="color" id="blue" value="blue" />blue
<input type="button" onclick="test();" value="test"/>
<script>
test = function(){
var color = document.getElementsByName("color");
for(var i=0;i <color.length;i++){
if(color[i].checked){
alert(color[i].value);
}
}
}
</script>
[/Quote]

老大,只有一个checkbox呀,还要用数组啊!
windy731 2009-04-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lao_tou 的回复:]
这样也不行!
[/Quote]

检查一下checkbox的id是否是transmit,是否有多个checkbox的id是transmit
zhengmj777 2009-04-29
  • 打赏
  • 举报
回复
<input type="checkbox" name="color" id="red" value="red" />red
<input type="checkbox" name="color" id="blue" value="blue" />blue
<input type="button" onclick="test();" value="test"/>
<script>
test = function(){
var color = document.getElementsByName("color");
for(var i=0;i<color.length;i++){
if(color[i].checked){
alert(color[i].value);
}
}
}
</script>
lao_tou 2009-04-29
  • 打赏
  • 举报
回复
这样也不行!
windy731 2009-04-29
  • 打赏
  • 举报
回复
if(document.getElementById("transmit").checked)
lao_tou 2009-04-29
  • 打赏
  • 举报
回复
跟()和[]没有关系!
bjsuo 2009-04-29
  • 打赏
  • 举报
回复
用()不要用[]

81,122

社区成员

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

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