2 Stimmen

Zuweisung des Wertes einer Formularvariablen an ein HTML-Element

Ich habe eine Suchleiste. Wenn Sie dort Text eingeben und auf "Suchen" klicken, gelangen Sie auf eine andere Seite, auf der die Suchergebnisse angezeigt werden.

Das Problem ist, dass diese Suchleiste oben auf jeder Seite der Anwendung zu sehen ist und nicht Teil einer bestimmten Seite ist (einschließlich der Suchseite).

Gemäß der Anforderung muss ich den alten Suchbegriff in der Suchleiste anzeigen. Etwas wie Google.

7voto

Scott Stroz Punkte 7490

In der Datei, die Ihr Suchformular anzeigt, könnten Sie Folgendes hinzufügen (unter der Annahme, dass der Name des Formularfelds "search" lautet)

<cfparam name="form.search" default="" />
<input type="text" name="search" value="#HTMLEditFormat(form.search)#" ... />

Vergewissern Sie sich, dass der INPUT auch mit CFOUTPUT-Tags versehen ist. Verwenden Sie außerdem HTMLEditFormat() bei der Ausgabe von Eingabevariablen, da Sie sich sonst für Injektionsangriffe öffnen.

0voto

Busches Punkte 1964

Wenn Sie das Formular abschicken, dann:

<input ... value='#form.FieldName#' />

Wenn Sie es durch die Url weitergeben, dann:

<input ... value='#url.FieldName#' />

Verwenden Sie ifs oder cfparams, um zu steuern, wie die Anzeige aussehen soll.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X