首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于onclick=function问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanib
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2007-10-29 13:24:24 楼主
    var tb = document.getElementById("tbody");
    var bu = tb.getElementsByTagName("INPUT");
    for(var i=0;i <bu.length;i++)
    {
    var st =bu[i].getAttribute("id");
    bu[i].onclick=function (){getStudentById(st);};
    }
    上面是取得每个按扭的id,然后将该id 作为每个按扭onclick事件函数的参数输出。。
    为什么点击每个按扭出来的都是同一个值呢。。请各位高手指点。。
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lcg635
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2007-10-30 01:52:561楼 得分:0
    var tb = document.getElementById("tbody");
    var bu = tb.getElementsByTagName("INPUT");
    for(var i=0;i <bu.length;i++)
    {
      bu[i].onclick=function (){getStudentById(this.id);};
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • diysimon
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-07 00:02:332楼 得分:0
    var tb = document.getElementById("tbody");
    var bu = tb.getElementsByTagName("INPUT");

    for(var i=0;i <bu.length;i++){
          var st =bu[i].getAttribute("id");
          bu[i].onclick = function (s){
              return function(){
                  getStudentById(s);
              }
          }(st);
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • FEB15
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-07 00:56:093楼 得分:0
    bu[i].onclick=function (st){getStudentById(st);};


    你alert一下你的st,看看每个进来是不是不同的对象
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • strife
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-07 16:32:314楼 得分:0
    bu[i].onclick=function (st){getStudentById(st);}; 
    这样就行了吧,把st作为参数传进去就行了,运行时这些值是不会丢掉的,如果直接用st运行时得到的值是最后一次付给st的值,也就是最后的那个id
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved