IE の酷さをさらに実感 | 自由で楽しい人生を

自由で楽しい人生を

幸せに気づくメッセージ

これは、ひどい…


一つのフォームに、複数の送信ボタンがあり、
送信時にどのボタンが押されたのかを判別するために、
button タグで実装した場合の話です。


例えば、こうあったとしましょう。


<form action="test.php" method="post">
 <button type="submit" name="type" value="ok">登録</button>
 <button type="submit" name="type" value="no">解除</button>
</form>


期待するのは、「登録」を押せば、type=ok が返ってくる事で、
もちろん、それを想定して作っています。

ところが、IE では、type=登録 が返ってくるのです!

button 要素のいいところは、input type="submit" と違って、
ボタンに表示する文字列と、送信する値を別々にできる事なんですが、
IE は、button でも、表示文字列を返してくるんです。


これには、だまされました。

ガックリです。



皆さん、Firefox か Safari を使いましょう。

→ Firefox
→ Safari