Hi,
konkret dürfte mein problem daran liegen, dass der ganze request zwar fehlerfrei ausgeführt wird, jedoch beim absenden des formulares eine neue seite geladen wird (also in diesem fall die aktuelle seite neu geladen wird). dadurch wird zwar der request verarbeitet, jedoch gleich darauf die seite neu geladen und die daten gehen verloren.
works as designed.
nun möchte ich aber mit einem formular arbeiten, da man sowohl die javascriptfunktion über einen klick auf den button wie auch beim bestätigen der eingabe im suchfeld mittels return-taste aufrufen können soll.
Also willst du vermutlich die Standardaktion des submit-Buttons, das eigentliche Absenden des Formulars, unterdrücken. Das machst du über den Rückgabewert des Eventhandlers.
Allerdings werden Besucher ohne Javascript dann ein Suchformular vorfinden, das sie normal abschicken können, aber keinen Nutzen davon haben. Falls du das Konzept nicht so abwandeln kannst, dass User ohne Javascript auch irgendwie etwas davon haben, blende das Formular per Javascript aus.
So long,
Martin
Wer im Glashaus sitzt, sollte sich nur im Dunkeln ausziehen.