gtz: explorer, textfelder, submit() & onSubmit

Beitrag lesen

hallo.
  ich stehe vor einem problem. in einer seite steht folgendes formular:

<form name="add_amount_top" method="POST" action="cart.php?<?=$QUERY_STRING?>" onSubmit="addToCart(<?=$item["artno"]?>, document.forms['add_amount_top'].elements['amount'].value)">
         <input type="hidden" name="artno" value="<?=artno?>">
         <input type="hidden" name="command" value="change_amount">
                 <table width="96%" border="0" cellspacing="0" cellpadding="0" align=center>
                   <tr>
                     <td width="60%"><b><?=$item["hersteller"]?> <?=$item["bez"]?></b> <?=$item["b2"]?><br><?=$item["b3"]?></td>
                     <td width="50%" align=right>
                       <b>Preis: <?=number_format($item["preis"], 2, ",", ".")?> €</b> |
                         <b>Menge</b>:
                          <input type="text" name="amount" maxlength="3" size="3" value=1>
                         <b><a href="javascript:document.forms['add_amount_top'].submit()"> Bestellen</a></b>
                     </td>
                   </tr>
                 </table>
         </form>

das problem ist folgendes: clicke ich auf "Bestellen", was das submit() ausführt, führt der explorer (auf win & mac) die unter onSubmit referenzierte funktion nicht aus. clicke ich in das textfeld und haue auf enter, dann schon.
kann irgendjemand bestätigen, daß der explorer sich so verhält?

gtz.