Moin,
Guck Dir meine Site an, z.B. das Formular für die Volltextsuche.
Hab nachgeschaut. Bin aber hinsichtlich der Frage auch nicht schlau geworden.
Alles Relevante hübsch aus dem Quelltext ersichtlich.
Du machst das viel zu kompliziert und benötigst bereits für den Aufruf des Formulars einen Parameter. Bei meinem Formular geht das action-Attribut an action="%url%". Das ist einfach nur ein variabler Platzhalter, der überall da eingesetzt werden kann, wo der URL zur Seite selbst gebraucht wird, zB. auch für Ajax. Jeder Request, mit oder ohne Parameter geht an die Seite selbst.
Ein Suchformular kennt genau zwei Zustände:
- Formular ausgeben (keine Parameter)
- Formular+Suchergebnis ausgeben
Letzeres lässt sich auf einen einzigen Paramter abbilden (Schlüsselparameter: Der Name des Submit-Buttons). Ein URL ist eindeutig, der muss nicht auf Parameter umgelegt werden.
Schöne Grüße ;)