[TYPO3-german] Search Form kollision
Jan Kessinger
JanKessinger at gmx.de
Sat Dec 18 00:44:18 CET 2010
Am 17.12.2010 19:04, schrieb RDE / Redlich:
> Jan Kessinger schrieb:
>> Hallo Mailing-List,
>>
>> ich habe ein Suchformular im Kopf der Seite und eines auf der
>> Unterseite "Suche".
> ......
>
>> Ich hoffe Ihr habt die Muße mir zu helfen. Besten Dank vorab,
>> Jan Kessinger
>
> Hallo Jan,
> gehe mal auf meine testseite www10.rde.net und prüfe, ob es dort
> richtig geht.
>
> Ich gehen von der "Standard"-Suche aus, nicht von der mnogosearch
> engine auf
> meinen anderen großen Sites.
>
> Beide Eingabefelder gehorchen unterschiedichen Rgelen, nämlich so, wie
> sie
> per default und dann später per TS definiert sind.
>
> Das Suchfeld oben in jeder Seite sucht über Header und Content und !!!
> Bildunterschriften, des Feld auf der Suchen Seite nur alternativ.
>
> Ich mache Dir dann einen Zugang und Du kannst es einfach nur abgucken,
> wie es geht.
>
Hallo Mailingliste,
wenn ich im Typo-Code die Zeile "config.doctype=xhtml_strict"
auskommentiere funktionieren die
beiden Suchformulare.
jedoch gibt es mit einem HTML-Transitional Doctype schon Hinweise auf
ein Zusammenspiel beider Formulare
zu beobachten. Shickt man eines der beiden Suchformulare ab, landet der
Suchbegriff erneut in BEIDEN
Formularfeldern, da sie identsich sind - die selbe id tragen.
Ist der Doctype XHTML-Strict, wird bei dem Suchformular auf der
Unterseite "Suche" immer nur eine Eingabe aus
dem oberen Suchfeld akzeptiert.
Nach der Prüfung meiner Seite
- http://jkes.org/labor/projektarbeit_typo3/index.php?id=12 -
mit dem Validator
- http://validator.w3.org/ -
ist mir besonders der Fehler
- /Line 113, Column 192/: ID "mailformsword" already defined -
ins Auge gestochen, da die beiden Suchformulare/Felder
- <inputtype="text" name="sword" id="mailformsword" size="15"
maxlength="30" value="dieses" />-
identisch sind.
Scheinbar akzeptiert XHTML nur eindeutige ids und daher wird bei der
Ausführung des Javascripts
- <form... onsubmit="return validateForm('mailform','sword,Ihre
Suche:','','Bitte füllen Sie alle erforderlichen Felder aus!','')"> -
immer nur das erste auftretende Suchformular verwendet!
Um das Problem zu lösen müsste ich also zwei unterschiedliche
Suchformulare nutzen,
die auf eine Ergbnisseite zeigen.
Also müssten 2 id-unterschiedliche input-Felder auf die selbe
Ergebnisseite verweisen, welche Suchanfragen aus 2
verschiedenen POST werten ermitteln kann.
Ob und wie das gehen kann möchte ich euch fragen.
Gruß,
Jan Kessinger
More information about the TYPO3-german
mailing list