js怎样为动态生成的select标签添加onchange事件?

mytyec 2008-07-29 06:58:14
我动态添加了一个select标签,但是不能为它创建onchange事件,代码如下:
var newselect=document.createElement("select");
newselect.id="all_co";
newop=document.createElement("option");
newop.value="00";
newoptext=document.createTextNode("--选择分类--");
newop.appendChild(newoptext);
newselect.appendChild(newop);
if(window.addEventListener){ // Mozilla, Netscape, Firefox
newselect.addEventListener('change', aaa(),false);
} else { // IE
newselect.attachEvent('onchange',aaa());
}

function aaa(){
alert("test!");
}

这段代码执行时aaa()可以执行一次,但生成的select就没有了onchange事件。怎么让它捕捉到onchange事件呀?
...全文
1734 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingyiding 2010-06-17
  • 打赏
  • 举报
回复
动态添加select成功吗?
maerystar 2008-10-28
  • 打赏
  • 举报
回复
 我也有这问题`解决了没`
zq0459 2008-10-15
  • 打赏
  • 举报
回复
我也遇到这个问题了。。。请问解决了吗?

87,922

社区成员

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

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