Hallo und schoenen Samstag,
ich möchte gerne ein dreistufiges Formular erstellen. Dabei bestehen die ersten beiden Stufen aus jeweils einem Auswahlfeld, in dem 1 Wert ausgewaehlt werden kann. In Abhaengigkeit von dem gewählten Wert wird der Inhalt der naechsten Stufe angezeigt.
Im Beispiel unten wird zunaechst die Stufe 1 angezeigt mit einem Auswahlfeld, das die Werte A und B enthält. Wird nun z.B. der Wert A markiert und dann der Button betaetigt, wird die zweite Stufe - wiederum mit einem Auswahlfeld - angezeigt. Die zweite Stufe enthält verschiedene Wert beginnend mit AA*.
Wird in der ersten Stufe B gewaehlt, zeigt die zweite Stufe Werte beginnend mit BB* an.
So, das dazu, nun meine bescheidenen Fragen:
1. Gibt es die Möglichkeit, alternativ zum Button als Bestaetigung der Auswahl in der ersten Stufe z.B. den Maus-Klick (oder Doppelklick) zu nutzen? Wenn ja, aehh, wie geht'n dass?
2. Wie kann ich denn die dritte Stufe da jetzt einbauen? ..und zwar so, dass alle vorher gewaehlten Werte weiterhin markiert bleiben.
Daaaanke vielmals fuer einen /zwei /drei Tips, ode so??
Beste Gruess, Bodo
ich möchte gerne ein dreistufiges Formular erstellen. Dabei bestehen die ersten beiden Stufen aus jeweils einem Auswahlfeld, in dem 1 Wert ausgewaehlt werden kann. In Abhaengigkeit von dem gewählten Wert wird der Inhalt der naechsten Stufe angezeigt.
Im Beispiel unten wird zunaechst die Stufe 1 angezeigt mit einem Auswahlfeld, das die Werte A und B enthält. Wird nun z.B. der Wert A markiert und dann der Button betaetigt, wird die zweite Stufe - wiederum mit einem Auswahlfeld - angezeigt. Die zweite Stufe enthält verschiedene Wert beginnend mit AA*.
Wird in der ersten Stufe B gewaehlt, zeigt die zweite Stufe Werte beginnend mit BB* an.
So, das dazu, nun meine bescheidenen Fragen:
1. Gibt es die Möglichkeit, alternativ zum Button als Bestaetigung der Auswahl in der ersten Stufe z.B. den Maus-Klick (oder Doppelklick) zu nutzen? Wenn ja, aehh, wie geht'n dass?
2. Wie kann ich denn die dritte Stufe da jetzt einbauen? ..und zwar so, dass alle vorher gewaehlten Werte weiterhin markiert bleiben.
Daaaanke vielmals fuer einen /zwei /drei Tips, ode so??
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Registration</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body >
<?php
$test1 = isset($_POST['test1']) ? $_POST['test1'] : '';
echo "
<form action='" . $_SERVER['PHP_SELF'] . "' method='post' >
<select name='test1' value='$test1' size='5'>
<option>A</option>
<option>B</option>
</select>
<input type='hidden' name='abgeschickt' />
<input type='Submit' value='Click and find!' />
</form>";
if (isset($_POST['abgeschickt'])) {
$test1 = $_POST['test1'];
if ($test1 == 'A'){
echo "
<form action='a.htm' method='post' >
<p>
<select name='A' size='5'>
<option>AA1</option>
<option>AA2 bjviofbe aibvife</option>
</select>
</p>
</form>
";
}
if ($test1=='B'){
echo "
<form action='b.htm' method='post' >
<p>
<select name='B' size='5'>
<option>BB1 bguio fdbaio vgbf</option>
<option>BB2</option>
<option>BB3</option>
</select>
</p>
</form>
";
}
}
?>
</body>
</html>
Kommentar