IE6でaタグのonclickイベントでのsubmitができない
以下のような記述で"hoge"をクリックした場合にFirefoxやIE7ではサブミットされるのだが、IE6では対象のアクションへサブミットされない。
<a href="javascript:void(0)" onclick="doSubmit();">hoge</a> <script type="text/javascript"> function doSubmit() { document.myForm.action = "hogehoge.do"; document.myForm.submit(); } </script>
この場合はaタグのonclickにてfalseを返すようにしてあげるとよい。
変更後のコード
<a href="javascript:void(0)" onclick="return doSubmit();">hoge</a> <script type="text/javascript"> function doSubmit() { document.myForm.action = ""; document.myForm.submit(); return false; } </script>