passwort eingabe ohne button
jo
- javascript
0 Alexander Foken0 MudGuard
0 Ch.Brodtmann0 jo0 Ch.Brodtmann0 jo
hallo,
ich moechte in einem feld unsichtbar den namen eines subdirectory's angeben
um für 'insider' dann dorthin zu springen. das funktioniert auch.
allerdings habe ich den funktionsaufruf bisher nur per button-click
hinbekommen. wie erreiche ich es, die function zu starten,
sobald ich das feld mit enter eingebe?
function paw()
{
top.location.href=document.ifo1.pw.value+".htm"
}
<td><form name=ifo1><p>
<input type="password" name="pw" size=8 onselect="paw()">
<input type="button" value="ok" onclick="paw()">
</p></form>
</td>
Moin Moin !
function paw()
{
top.location.href=document.ifo1.pw.value+".htm"
}<td><form name=ifo1><p>
<input type="password" name="pw" size=8 onselect="paw()">
<input type="button" value="ok" onclick="paw()">
</p></form>
</td>
Gültiges HTML ist das wohl nicht, aber das ist hier nicht die Frage.
<FORM> erzeugt schon einen Absatz, da ist <p> überflüssig. Auch das ist hier nicht die Frage.
<FORM> hat einige Pflicht-Attribute, die fehlen, das ist aber hier nicht die Frage.
Die Antwort auf dein Problem ist der onsubmit-Handler, den Du unter http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onsubmit findest.
Alexander
Hi,
<td><form name=ifo1><p>
<input type="password" name="pw" size=8 onselect="paw()">
<input type="button" value="ok" onclick="paw()">
</p></form>
</td>
Gültiges HTML ist das wohl nicht, aber das ist hier nicht die Frage.
<FORM> erzeugt schon einen Absatz, da ist <p> überflüssig. Auch das ist hier nicht die Frage.
form erfordert ZWINGEND als Kindelement mindestens ein block-level-Element oder ein Script-Element.
Ohne p (oder ein anderes block-level-Element) wäre es falsch, da input kein block-level-element ist.
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
cu,
Andreas
Hallo
Versuchs mal so:
anstatt
<td><form name=ifo1><p>
schreibst du: <td><form name=ifo1 onsubmit="paw()"><p>
dann kannste denn button weglassen.
<td><form
action='javascript:top.location.href=document.ifo1.pw.value+".htm"'
method="post" name=ifo1>
<input type="password" name="pw" size=8" value="">
</form>
</td>
danke für die tips. habe es jetzt so versucht. funktioniert auch.
aber unter NS 4.5, (den gibts immer noch) wird das feld beim neuladen
nicht zurückgesetzt. auch nach cache-loeschung nicht.
was ist das nun schon wieder?
Hallo
Dann schreibe als script statt:
top.location.href=document.ifo1.pw.value+".htm"
noch unter denn top.location befehl folgendes.
document.ifo1.pw.value="";
dann müsste es klappen tut es zumindest bei mir unter netscape4.8
super, danke, es "funzt":
<td><form action='javascript:top.location.href=document.ifo1.pw.value+".htm";document.ifo1.pw.value="";'
method="post" name=ifo1>
<input type="password" name="pw" size=8" value="">
</form>
</td>