Sönke Tesch: Formulardaten per Button oder per Entertaste verschicken...

Beitrag lesen

Wo hast du dein onSubmit hingeschrieben? Anstelle des onClick
oder da, wo es hingehört, zum <form>:

<form name="suche" action="" onSubmit="search(); return false;">

Schon da, wo's hingehört, der schreibt aber trotzdem
den ganzen "Müll" in die Adressleiste

Tja, ohne daß das jetzt eine echte Problemlösung wäre, aber im Notfall kannst du ja immernoch per Skript ein <input type=hidden> mit deinen Daten erzeugen und das Formular dann normal "starten" lassen.
Ist vielleicht auch garnicht mal so unklug, weil universeller einsetzbar (d.h. auch ohne JavaScript).
  soenk.e