首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

:return false 不起作用

2012-03-24 
求救:return false 不起作用页面中的某段代码如下:inputtype submit value AddNew onclick javas

求救:return false 不起作用
页面中的某段代码如下:
<input   type= "submit "   value= "Add   New "   onclick= "javascript:return   false; "   id= "ctl00_ContentPlaceHolder1_btnLogType "   />

按道理来讲这个按钮是不应该提交的啊,但是每次却提交。我在别人的机器上测试了,是不提交的,所以我怀疑是我浏览器的问题。有碰到类似问题的朋友么,怎么解决呢?

[解决办法]
你应该把 return false 写到 form 表单的 onsubmit 事件里去, 而不仅仅是针对这一个按钮
[解决办法]
<input type= "submit " value= "Add New " onclick= "return false; " id= "ctl00_ContentPlaceHolder1_btnLogType " />
[解决办法]
<form onsubmit= "return false; ">
<input type= "submit " value= "Add New " id= "ctl00_ContentPlaceHolder1_btnLogType " />
</form>
要写在form的属性里。
[解决办法]
event.returnValue=false;?
[解决办法]
写在form里, <form ... onsubmit= "javascript:return false; ">
或写在表单验证函数中
[解决办法]
还是写在表单的onsubmit里比较好
[解决办法]
会不会你在开发设计的时候,浏览过没有清空缓存而导致新的更改无效。试着清空一下本机的IE缓存
[解决办法]
<input type= "submit " value= "Add New " onclick= "javascript:event.returnValue=false;return false; " id= "ctl00_ContentPlaceHolder1_btnLogType " />

这样就好用了,我也遇到了这个问题,只是只有一台机器上这样。加上了event.returnValue=false; 在那台机器上就好了。

热点排行
Bad Request.