Thread Formularfelder, Javascript und Firefox (3 answers)
Opened by nepos at 2005-10-07 12:38

nepos
 2005-10-07 12:38
#24598 #24598
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo zusammen!

Ich hab hier ein kleines Problem, wo ich nicht so recht durchblicke. Und zwar habe ich eine Webanwendung, die mit einer Datenbank arbeitet. Fuer die Ansicht kann der Benutzer in einem Formular verschiedene Filter einstellen. Ueber Submit werden diese Einstellungen ans Skript geschickt und die Ansicht entsprechend aufbereitet.
Zum Zuruecksetzen der Filter benutze ich eine Javascript-Function die ich mittels OnClick-Handler an den Reset-Button gehaengt habe. In dieser Funktion werden die einzelnen Formularfelder auf leer bzw. ihre Defaults gesetzt und anschliessend das Formular mittels submit() abgeschickt.
Das ganze klappt mit dem IE und mit dem Opera wie es soll: die Seite wird nach Klicken auf den Reset-Button ohne Filterung aufgerufen.
Beim Firefox dagegen bleibt die Filterung erhalten und ich weiss nicht wieso dies geschieht.

Ach ja, so sieht die Funktion fuers Zuruecksetzen z.B. aus:
Code: (dl )
1
2
3
4
5
function resetFilter() {
document.filter.fltr_name = '';
document.filter.fltr_type = 'Alle';
document.filter.submit();
}

fltr_name ist ein Text-Feld, fltr_type ein Popup-Menu.

Wie gesagt, auch der Firefox macht den Reload der Seite, der Submit scheint also ausgefuehrt zu werden, nur bleiben eben die Formularfelder auf ihren alten Werten und deshalb bleibt die Filterung bestehen.

Danke schon mal fuer eure Hilfe!

Gruss,
Nepos

View full thread Formularfelder, Javascript und Firefox