2009年1月30日金曜日

[IE6] javascriptでのformのsubmitで引っかかった。

firefox, safari, IE7で何の問題もなく動いていた、
javascriptでもformのsubmit。

<a href="javascsript:void(0);" onclick="submitCheck() ;return false;">送信

とこんな感じで動かしていた。
実際は、二度押しなどしないようにフラグ立てたり、
入力文字列のチェックなどもろもろ。

IE6でなぜか動かないということで、試してみると

<input type="submit"> ○動く
<a href="#" onclick="document.formName.submit()">送信○動く

違いは何かというと、
<a href="javascsript:void(0);" onclick="submitCheck();return false;">送信</a>


void(0);が空を意味するなんて聞いたけど、
動いたのでこれでよし。

0 件のコメント: