einfacher form geht nich :(
ich will etwas sehr einfaches machen... es geht aber iergendwie nicht 
ich hab ein textfeld, ein submit button, und eine javascript function...
ich will etwas ins textfeld eingeben, auf den button clicken oder die "Enter" taste druecken, und die function soll abgerufen werden... das problem ist dass sich die seite nicht aendert... der alert kommt, aber der browser leitet nicht weiter
hier ist mein code:

ich hab ein textfeld, ein submit button, und eine javascript function...
ich will etwas ins textfeld eingeben, auf den button clicken oder die "Enter" taste druecken, und die function soll abgerufen werden... das problem ist dass sich die seite nicht aendert... der alert kommt, aber der browser leitet nicht weiter

hier ist mein code:
Zitat
<html>
<head>
<script language="Javascript">
function checkpw(pwinput) {
if (pwinput=="testpw") {
alert("The password "+pwinput+" is correct!");
location.href = "index2.html";
}
else {
alert("The password "+pwinput+" is incorrect!");
}
}
</script>
</head>
<body>
<form id="form1" name="form1">
<input type="text" name="password"/>
<input type="submit" value="Submit" onclick="checkpw(form1.password.value)"/>
</form>
</body>
</html>
mfg,..::Ntoskrnl32::..
NToskrnl32@skateboard.com
mach da keinen submitbutton hin sondern einen normalen:
und statt einen parameter zu übergeben, liest du den halt direkt aus dem textfeld aus:
pw: falls das eine ernstgemeinte passwort abfrage werden soll, versuch es bitte anders. das pw ist im quellcode einfach auszulesen :>
und statt einen parameter zu übergeben, liest du den halt direkt aus dem textfeld aus:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<html>
<head>
<script language="Javascript">
function checkpw() {
pw = document.form1.password.value;
if (pw=="testpw") {
alert("The password "+pw+" is correct!");
location.href = "index2.html";
}
else {
alert("The password "+pw+" is incorrect!");
}
}
</script>
</head>
<body>
<form id="form1" name="form1">
<input type="text" name="password"/>
<input type="button" value="Submit" onclick="checkpw();"/>
</form>
</body>
</html>
|
pw: falls das eine ernstgemeinte passwort abfrage werden soll, versuch es bitte anders. das pw ist im quellcode einfach auszulesen :>
dir fehlt das action attribut im form tag!
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
lol es war nur ein beispiel...
Zitat
Original von Crushpw: falls das eine ernstgemeinte passwort abfrage werden soll, versuch es bitte anders. das pw ist im quellcode einfach auszulesen :>
und der code den du mir gegeben hast... dort geht der script wenn man auf den knopf clickt, aber wenn man die "enter" taste drueckt, passiert nichts

Zitat
dir fehlt das action attribut im form tag!
soll der action tag etwa action="checkpw()" heissen?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NToskrnl32« (6. März 2006, 13:36)
das war blödsin, hatte mir den quellcode nicht genau angeguckt...
mach mal aus location.href window.location.href
mach mal aus location.href window.location.href
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Hi,
hab grad mal da drübergeschaut.
Du sendest erst den alert und dann leitest du weiter.
Das script bricht aber nach dem alert ab, also wird nicht weitergeleitet.
Tausch einfach mal die beiden Zeilen aus, dann sollte das ganze laufen.
Also so:
Gruß,
tommy
hab grad mal da drübergeschaut.
Du sendest erst den alert und dann leitest du weiter.
Das script bricht aber nach dem alert ab, also wird nicht weitergeleitet.
Tausch einfach mal die beiden Zeilen aus, dann sollte das ganze laufen.
Also so:
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<html>
<head>
<script language="Javascript">
function checkpw(pwinput) {
if (pwinput=="testpw") {
location.href = "index2.html";
alert("The password "+pwinput+" is correct!");
}
else {
alert("The password "+pwinput+" is incorrect!");
}
}
</script>
</head>
<body>
<form id="form1" name="form1">
<input type="text" name="password"/>
<input type="submit" value="Submit" onclick="checkpw(form1.password.value)"/>
</form>
</body>
</html>
|
Gruß,
tommy


