Autor |
Nachricht |
j.r
Threadersteller
Dabei seit: 24.08.2005
Ort: Bocholt
Alter: 38
Geschlecht:
|
Verfasst Di 11.04.2006 12:48
Titel [JS] Fomulare nacheinander einblenden lassen |
|
|
Hallo ihr,
ich versuche seid ein paar Stunden schon einzelnen Fomulare nach einander einzublenden.
Also wenn das erste Formular ausgewählt habe und auf senden klicke dann soll dadrunter das zweite angezeigt werden.
Ich habe in einem anderen Forum schon etwas dazu gefunden nur bekomme ich das nicht angepasst.
Könnt ihr mir da helfen?
Code: | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Beispiel</title>
<script type="text/javascript">
function zeige_txt(c){
if(document.layers)return; //NS4 würde eh nicht machen, was Du willst
for (var i=1;i<arguments.length;i++){
s=arguments[i].style;
s.visibility=(c)?'visible':'hidden';
}
}
</script>
</head>
<body onload="zeige_txt(false, document.form2)">
<form action="" name="form1" onSubmit="zeige_txt(this.checked, this.form2)">
<select name="select">
<option value="test">Auswahl 1</option>
<option value="test">Auswahl 2</option>
</select>
<input type="submit" name="Submit" value="Senden">
</form>
<form action="" name="form2">
<select name="select">
<option value="test">Auswahl 1.2</option>
<option value="test">Auswahl 2.3</option>
</select>
<input type="submit" name="Submit" value="Senden">
</form>
</body>
</html> |
gruß
j.r
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Di 11.04.2006 14:20
Titel
|
|
|
hm
also was mir als erstes auffällt, ist, dass deine methode nur
einen parameter akzeptiert, du sie aber mit Code: | zeige_txt(this.checked, this.form2) |
aufrufst.
Ich kann dir nur mal die JS Konsole vom Firefox empfehlen, die ist zum debuggen sehr dankbar.
greetz
|
|
|
|
|
Anzeige
|
|
|
j.r
Threadersteller
Dabei seit: 24.08.2005
Ort: Bocholt
Alter: 38
Geschlecht:
|
Verfasst Di 11.04.2006 14:46
Titel
|
|
|
Mit der JavaScript Konsole komme ich irgendwie nicht klar
Code: | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Beispiel</title>
<script type="text/javascript">
function zeige_txt(c){
if(document.layers)return;
for (var i=1;i<arguments.length;i++){
s=arguments[i].style;
s.visibility=(c)?'visible':'hidden';
}
}
</script>
</head>
<body onload="zeige_txt(false, document.form1.txtbox1, document.form1.txtbox2, document.form1.txtbox3)">
<form action="" name="form1">
<br /><span style="font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;">Formular anzeigen:</span>
<input type="checkbox" onclick="zeige_txt(this.checked, this.form.txtbox1, this.form.txtbox2, this.form.txtbox3)" name="cbox1"> <br />
<input name="txtbox1" value="Vorname"><br />
<input name="txtbox2" value="Nachname"><br />
<input name="txtbox3" value="Ort">
<br /><br />
</form>
</body>
</html> |
Das funktioniert (nur in einer Form) soweit nur wenn ich das auf verschiedene Formen anwenden will klappt das nicht
|
|
|
|
|
|
|
|
Ähnliche Themen |
flashs nacheinander abspielen
Mit PHP Links nacheinander aufrufen (Per ID)
mehrere swf-filme nacheinander laden
Css, Divs nacheinander platzieren. 100% Browserhöhe. Hilfe.
2 Flash Dateien nacheinander laufen lassen
Movieclip laden, duplizieren und nacheinander einfaden?
|
|