Formulareingabe nach Submit löschen
Kitty
- programmiertechnik
Hallo Gemeinschaft
Bitte um Hilfe!
Gegeben ist: ein Formular mit Name/Passwort-Eingabe
<form action="XXX" method="post" target="_blank">
<label for="user">Benutzer</label>
<input class="benutzer" id="user" type="text" name="userName" />
<label for="pw">Passwort</label><input class="passwort" id="pw" type="password" name="password" />
<input class="loginbutton" type="submit" name="abschicken" value="Anmelden" />
</form>
Wie zu sehen ist geht die Auswertung (leider) an eine andere Site (in einem neuen Fenster/Tab) mit der Mitgliederverwaltung.
Nun sind ja alle Daten nach dem Abschicken ja noch im Formular im Ursprungsfenster drin, d.h. jeder könnte sich da nochmal anmelden.
Wie stelle ich es an daß nach dem "Anmelden" zumindest das Passwort gelöscht wird??
Danke, Kitty
Hi,
Wie zu sehen ist geht die Auswertung (leider) an eine andere Site (in einem neuen Fenster/Tab) mit der Mitgliederverwaltung.
Warum schickst du das Formular nicht an das aktuelle Fenster?
Nun sind ja alle Daten nach dem Abschicken ja noch im Formular im Ursprungsfenster drin, d.h. jeder könnte sich da nochmal anmelden.
Wie stelle ich es an daß nach dem "Anmelden" zumindest das Passwort gelöscht wird??
Du kannst die einzelnen Formularelemente mit Javascript ansprechen und gegebenenfalls zuruecksetzen. Das Script rufst du dann am besten in dem Formular mit "onsubmit" auf.
Aber wenn jemand Javascript ausgeschalten hat hat er hier wohl Pech gehabt.
mfG,
steckl
Hi steckl
Warum schickst du das Formular nicht an das aktuelle Fenster?
Kannst Du mir das bitte näher erklären???
Warum schickst du das Formular nicht an das aktuelle Fenster?
Kannst Du mir das bitte näher erklären???
Entferne "target='_blank'" aus dem <form>.
Entferne "target='_blank'" aus dem <form>.
Ahso, da bin ich wohl grad auf dem Schlauch gestanden...
Das target entfernen geht nicht! Keine Ahnung wieso, aber die die die Kundenverwaltung gemacht haben bestehen darauf... :-)
Kitty
Entferne "target='_blank'" aus dem <form>.
Ahso, da bin ich wohl grad auf dem Schlauch gestanden...
Das target entfernen geht nicht! Keine Ahnung wieso, aber die die die Kundenverwaltung gemacht haben bestehen darauf... :-)
Der PW-Mangager vom FF beispielsweise setzt Login und Passwort gleich automatisch beim Aufruf des Formulars, falls er so eingestellt ist. Und das ist wohl bei vielen der Fall, da ja der Mensch (vor allem ich ;-) sehr Faul ist. Hier bringt es also auch nichts, die Felder zu ueberschreiben.
Falls du die Felder beim Absenden des Formulars trotzdem ueberschreiben willst hilft dir vielleicht folgendes kleine Javascript weiter:
function sendForm(thisForm)
{
thisForm.submit(); // formular abschicken
thisForm.NAME_DES_ZU_UEBERSCHREIBENDEN_FELDES.value = ""; // Inhalt eines Textfeldes leeren
return false; // verhindert nochmaliges abschicken des Formulars
}
Du musst es im <form>-tag mit onsubmit="return sendForm(this)" aufrufen.
mfG,
steckl
Hell-O!
Falls du die Felder beim Absenden des Formulars trotzdem ueberschreiben willst hilft dir vielleicht folgendes kleine Javascript weiter:
Kleine Anmerkung: Wenn es kein selektives Leeren von Benutzereingaben sein soll, hilft reset().
Siechfred
Danke, funktioniert prima!
Kitty