求救: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; 在那台机器上就好了。