HTMLからJavascriptを呼び出すときにonclickを使うことが多いけど、
<input type="submit" name="test" onclick=test();" value="テスト">
とかJavascriptの関数名とタグのidやnameが一致しているとJSが呼び出せない(自分自身が呼び出される)
フォーム部品だと起こるらしくそれ以外だと大丈夫っぽい?
http://qiita.com/nekoneko-wanwan/items/b8b1e2a5bb0a438bb3b4