posts - 50, comments - 140, trackbacks - 8, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

html控件的自定义事件

Posted on 2007-06-01 12:31 faib 阅读(497) 评论(1)  编辑 收藏 网摘 所属分类: HTML / Javascript

asp.net在做控件开发的过程中,少不了要输出一些html控件,并且有时还会实现些事件来满足控件的需求。比如在AutoCompleteBox控件中,在input上定义了一个事件:onchanged,此事件在列表框选择项后触发。下面来说说它的原理。

初始化控件
<script>
function AutoCompleteBox_Init(box)
{
    box._onchanged = function ()
    {
     if(this.onchanged)
      if(typeof this.onchanged == "string")eval(this.onchanged); else this.onchanged();
//如果是string,说明是从属性来的,如果是function,则是后面定义的handler
    }
}
AutoCompleteBox_Init(document.all.txt);
</script>
在定义txt时候可以加上此事件的handler:
<input id='txt' onchanged='dolist()'>
<script>
function dolist()
{
..........
}
</script>

当然也可以在是后添加onchanged:
<script>
document.all.txt.onchanged = function()
{
........
}
</script>

Feedback

#1楼    回复  引用  查看    

2007-06-01 12:59 by xiaobin      
应该是 onchange= functionName ...... ?

这个是为了实现什么?

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接: