1. 程式人生 > >關於自動提交表單BUG的一些心得

關於自動提交表單BUG的一些心得

 今天又遇到個小問題,單擊<input type='image'>的時候會伴隨著頁面提交。
       由於本來就寫有onclick事件,所以在具體是什麼導致頁面提交上糾纏了好半天。最後用排除法,把整個頁面的其他東西一點點刪除來排查。發現在只剩form和<input type='image'>的時候還是會提交,把form去掉就不會了。覺得可能是type='image'和type='submit'有同樣的效果吧。同事提供了個很好的解決方案,就是在onclick事件中讓它返回false。具體寫成如下這樣,就不會再提交表單了:
     <input type='image' onclick="return false;">
       然後上網查了下,image的描述是“建立一個影象控制元件,該控制元件單擊後將導致表單立即被提交。”。不知道誰設計的,太有創意了,要不是試出來,打死我也想不到啊。