Automatisches Einfügen in Formularfelder
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anweisung
anwendung
attribut
aufrufen
benutzername
browser
code
dank
demo
feld
fenster
folgende funktion
funktion
funktionieren
header
input
klicken
login
problem
stehen
-
Hi,
ich habe ein Problem. Ich will, dass beim Klicken eines Links automatisch in zwei Formularfelder ein Benutzername und ein Passwort eingefügt wird.
Ich habe die folgende Funktion gemacht, nur leider scheint sie nicht zu funktionieren
Im Header:
<script language="javascript" type="text/javascript"> function demologin() { document.forms.liform.benutzername = "demo"; document.forms.liform.passwort = "demopw"; } </script>
Die Anwendung:
<h1>Login</h1> <form name="liform" action="/user/mgo.php" method="post"> <table> <tr><td> Benutzername: </td><td> <input type="text" name="benutzername" /> </td></tr> <tr><td> Passwort: </td><td> <input type="password" name="passwort" /> </td></tr> </table> <p><input type="submit" name="go" value="Login" /></p> </form> <p><a href="javascript:demologin()">Demo-Login</a></p>
EDIT: Gelöst. Danke!
Beitrag geändert: 1.1.2009 15:49:36 von deutscher -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du sprichst in deiner Funktion demologin() nur das input-Feld an sich an, nicht seinen Wert.
Deshalb:
<script language="javascript" type="text/javascript"> function demologin() { document.forms.liform.benutzername.value = "demo"; document.forms.liform.passwort.value = "demopw"; } </script>
Du solltest außerdem die Funktion mit dem Eventhandler onClick aufrufen; manche Browser öffnen ein neues Fenster, wenn man eine Javascript-Anweisung im href-Attribut eines Links aufruft:
<a href="javascript:void(0);" onClick="demologin();">Demo-Login</a>
oder
<a href="#" onClick="demologin();">Demo-Login</a>
gruß
ferdinand24
Beitrag geändert: 1.1.2009 15:43:48 von ferdinand24 -
Ich kenn mich nicht mit JS aus.
Du könntest aber die beiden Input-Felder einen Wert geben, dann müssten da die Werte schon bereits drin stehen.
<input type="text" name="benutzername" value="demo"> <input type="password" name="passwort" value="demopw">
Beitrag geändert: 2.1.2009 15:34:06 von seth93 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage