我碰到一个js问题,请问高手是怎么回事?

w78z007 2004-11-23 02:56:23
我现在在页面上循环显示用户,每个用户前有一个checkbox框,我想实现的是当点击用户前的checkbox时,用户跳到我指定的一个text框中,现在物品碰到的问题是当只有一个用户时,功能可以实现,问题是当超过一个用户的时候,点checkbox框的时候没有反应,代码是这样的:
循环显示<input type="checkbox" name="user" onclick=addUser("$user")>
<script>
function addUser(i){
var is=document.all.name.checked;
if(is==true)
document.all.textname.value=i;
else
document.all.textname.value="";
</script>
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
w78z007 2004-11-23
  • 打赏
  • 举报
回复
不行啊,我var is=document.all.user[i].checked;
后说document.all.user[....].checked 为空或不是对象
梅雪香 2004-11-23
  • 打赏
  • 举报
回复
要用var is=document.all.user[i].checked;
文本框也是同理
梅雪香 2004-11-23
  • 打赏
  • 举报
回复
循环显示<input type="checkbox" name="user" onclick=addUser("$user")>
名为user的checkbox是一个数组,直接用name是无法访问的
要用document.all.user[i].value="";
w78z007 2004-11-23
  • 打赏
  • 举报
回复
<script>
function addUser(i){
var is=document.all.user.checked;
if(is==true)
document.all.textname.value=i;
else
document.all.textname.value="";
</script>

87,993

社区成员

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

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