ebi: InputFeld mit onChange (falsche Aktion bei ENTER)

Beitrag lesen

Ich habe folgenden code:

<form>
<input onChange="location.href = '{$_SERVER['PHP_SELF']}?anzahl='+escape(this.value)+'&pid=".urlencode($pid)."';" class=anzahl size=1 maxlength=3 value=$anzahl>
</form>

wenn ich jetzt eine eingabe mache und dann die Zelle verlasse, ruft er die richtige URL auf.
Bei ENTER ruft er nur die >>$PHP_SELF  +  ?  <<URL auf!

Ich möchte aber dass bei ENTER die URL aufgerufen wird, wie jetzt beim verlassen der Zelle.

Wie bekomme ich das hin?