javascript中的onclick事件设为一个函数,但是不点它就执行了这个函数,这是为什么呢?

[复制链接]
查看11 | 回复4 | 2012-6-3 15:26:09 | 显示全部楼层 |阅读模式
你可以改成这样:function confirmUpdate(){var btnupdate=document.getElementById("btnupdate")if (btnupdate.value=="保存") { doSave();} else { btnupdate.value="保存";}function doSave(){document.getElementById("form").action="doTest.action";document.getElementById("form").submit();}...
回复

使用道具 举报

千问 | 2012-6-3 15:26:09 | 显示全部楼层
btnupdate.onclick=doSave();不对,因为btnupdate.onclick不是在调用doSave ,所以不能有().很多地方都是。只有调用的时候才加()....
回复

使用道具 举报

千问 | 2012-6-3 15:26:09 | 显示全部楼层
btnupdate.onclick=doSave();改成:btnupdate.onclick=doSave;事件处理器不应有括号。...
回复

使用道具 举报

千问 | 2012-6-3 15:26:09 | 显示全部楼层
btnupdate.value="保存";btnupdate.onclick=doSave();
会自己执行的
去掉()...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行