これは、ひどい…
一つのフォームに、複数の送信ボタンがあり、
送信時にどのボタンが押されたのかを判別するために、
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