怎么给按纽注册onclick事件?

jojohappy99 2008-09-26 09:29:57
前台的HTML已经被封装了。。

只能用tmpobj.getElementById("cmdDelete").onclick=function() {return CheckCommit();};

这样注册cmdDelete按纽的点击事件。。。

这是CheckCommit()方法

function CheckCommit()
{
return confirm('是否确认选课?');
}

但是无论我点确定还是取消。。都不回发。。请问这是怎么回事啊?应该写怎么啊?
...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
strife013 2008-09-26
  • 打赏
  • 举报
回复
加个return,看星星
jojohappy99 2008-09-26
  • 打赏
  • 举报
回复
上面两种方法试了还是没用。。当前这个页面是父页面打开的模态窗口。。
黄包包Jimmy 2008-09-26
  • 打赏
  • 举报
回复

<script type="text/javascript">
function cc()
{
document.getElementById("cmdDelete").onclick=function() {return CheckCommit();};
}


function CheckCommit()
{
return confirm('是否确认选课?');
}
</script>

<input id="cmdDelete" type="button" value="button" onclick="cc()"/>

cloudgamer 2008-09-26
  • 打赏
  • 举报
回复
<a href="#" id="cmdDelete">asdfasdf</a>

<SCRIPT>
document.getElementById("cmdDelete").onclick=function() {return CheckCommit();};
function CheckCommit()
{
return confirm('是否确认选课?');
}
</SCRIPT>

ie7下测试没问题啊
starwu 2008-09-26
  • 打赏
  • 举报
回复
或者写成:

tmpobj.getElementById("cmdDelete").onclick=CheckCommit;
starwu 2008-09-26
  • 打赏
  • 举报
回复
tmpobj.getElementById("cmdDelete").onclick=function(){
if(confirm('是否确认选课?')){
//执行
}else{
//不执行
}
}
cloudgamer 2008-09-26
  • 打赏
  • 举报
回复
tmpobj.getElementById("cmdDelete").onclick=function() {window.event.returnValue = CheckCommit();};

试试

87,922

社区成员

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

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