tempad
Readygo技术搜索引擎 >>项目管理 >> 教高人,关于高级dhtml的问题。如何动态的给控件的事件赋值?急急急!!!

教高人,关于高级dhtml的问题。如何动态的给控件的事件赋值?急急急!!!

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 4:58:35

教高人,关于高级dhtml的问题。如何动态的给控件的事件赋值?急急急!!!

楼主dpcdpc(dpcdpc)2001-12-12 08:38:17 在 Web 开发 / ASP 提问

    本来,很反感,什么高手请进或低手莫入之类的标题,认为多少有哗众取宠的意味。  
      可不这样写有不引起人注意,没有办法。。。。。。  
       
      问题:如何动态的给一控件的某事件赋值?比如我自定义了一个过程叫Usr_OnClick(),想让一动态增加的控件如按钮的OnClick事件指向自定义过程Usr_OnClick()该如可实现?  
      非常着急,谢谢。 问题点数:40、回复次数:10Top

1 楼karma(无为MS MVP)回复于 2001-12-12 08:47:05 得分 0

obj.OnClick=Usr_OnClick;  
   
  Top

2 楼dpcdpc(dpcdpc)回复于 2001-12-12 08:50:16 得分 0

这样不行。不过还是谢谢你。Top

3 楼karma(无为MS MVP)回复于 2001-12-12 09:06:40 得分 0

why   不行?  
   
  try   this:  
   
  <script   language="javascript">  
  function   click1()  
  {  
      alert("click1");  
  }  
   
  function   click2()  
  {  
      alert("click2");  
  }  
  </script>  
  <input   type="button"   id="btn1"   value="click   me"   onclick="click1()">  
  <input   type="button"   id="btn2"   value="change   btn1"s   onclick"   onclick="btn1.onclick=click2;">  
  Top

4 楼dpcdpc(dpcdpc)回复于 2001-12-12 09:19:05 得分 0

哦,javascript可以,谢谢。能帮忙看看为什么vbscript不行么?  
  <html><body>    
    <script   language=vbscript>    
    sub   Usr_Onclick    
        msgbox   "Usr   OnClick!"    
    end   sub    
    sub   click1  
        "此处给button2的onclick事件赋值成Usr_Onclick    
        button2.onclick   =   Usr_Onclick  
    end   sub    
    </script>    
    <input   type=button   id=button1   value="给button2的onclick事件赋值"   onclick="click1">            
    <input   type=button   id=button2   value="button2">        
    </body>    
    </html>    
  Top

5 楼karma(无为MS MVP)回复于 2001-12-12 09:24:10 得分 0

sub   click1  
      "此处给button2的onclick事件赋值成Usr_Onclick    
      button2.onclick   =   GetRef("Usr_Onclick")  
  end   sub   Top

6 楼karma(无为MS MVP)回复于 2001-12-12 09:25:29 得分 40

set   button2.onclick   =   GetRef("Usr_Onclick")  
  Top

7 楼dpcdpc(dpcdpc)回复于 2001-12-12 09:28:46 得分 0

谢谢!我找了半天就是想找GetRef!Top

8 楼dpcdpc(dpcdpc)回复于 2001-12-12 09:35:36 得分 0

但是如何传递参数呢?Top

9 楼karma(无为MS MVP)回复于 2001-12-12 09:39:17 得分 0

you   should   check   window.event   object   for   more   information   in   event   handlers   like   this  
  Top

10 楼dpcdpc(dpcdpc)回复于 2001-12-12 10:05:11 得分 0

我想知道,能不能实现  
  <html><body>    
  <script   language=vbscript>    
  sub   Usr_Onclick   (strMsg)  
      msgbox   strMsg  
  end   sub    
  sub   click1  
      "此处给button2的onclick事件赋值成Usr_Onclick   ,同时传递一参数   "hi   ,button2   onclick"  
       
  end   sub    
  </script>    
  <input   type=button   id=button1   value="给button2的onclick事件赋值"   onclick="click1">          
  <input   type=button   id=button2   value="button2">      
  </body>    
  </html  
  Top

责任编辑: efish 参与评论 查找更多:
相关文章
怎样使vbscript实现网页中的“新用户注册”? 怎样使vbscript实现网页中的“新用户注册”?
经验共享,利用iframe来实现OA中的框架排列问题 经验共享,利用iframe来实现OA中的框架排列问题
建议大家学.net时候多看看.net tutorial 建议大家学.net时候多看看.net tutorial
请问,__stdcall是怎么用的,他有什么作用? 请问,__stdcall是怎么用的,他有什么作用?
一个有关没有定义的编译问题,请各位大虾看看 一个有关没有定义的编译问题,请各位大虾看看
帮帮我吧!!!如何把字符串转化成实际对应的数值!… 帮帮我吧!!!如何把字符串转化成实际对应的数值!!类似eval(javascript)函数。
请问大家用的delphi6的汉化文件好吗? 请问大家用的delphi6的汉化文件好吗?
为什么论坛的搜索功能始终不能用? 为什么论坛的搜索功能始终不能用?
发现一本巨好的书 发现一本巨好的书
大家帮忙出三道C#的面试题 大家帮忙出三道C#的面试题
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎