Hi!
Die Idee mit dem hidden INPUT ist aber auch alles andere als verkehrt - denn wenn der Nutzer das Formular per Entertaste abschickt, dann bekommst du keinen Wert vom Submit-Button, und da wäre der hidden-value die simplere Entscheidungshilfe serverseitig.
Der Browser, von dem du schreibst, nennt sich IE (und der arbeitet meiner Meinung nach in dem Punkt normkonform). Andere Browser denken, auch bei nicht gedrücktem Submit-Button dessen Name-Value-Pärchen mitsenden zu müssen. Dabei nehmen sie sich einfach den erstbesten Submit-Button den sie finden.
Lo!