Ergebnis aus Selectmenü
Jana
- javascript
0 XaraX
Guten Morgen!
Ich habe nun innerhalb eines HTML-Formulares ein Selectmenü, ähnlich der Quickbar von SelfHTML, mit JS erstellt.
<head>
function Auswahl(x) {
if (x == "1")
parent.select.location.href = "auswahl.php?rubrik="+x;
else if (x == "2")
parent.select.location.href = "auswahl.php?rubrik="+x;
}
</head>
<body>
// Auswahlmenü 1
<select name="rubrik" size="1" onChange="Auswahl(this.form.rubrik.options[this.form.rubrik.options.selectedIndex].value)">
option value="<? print $rubrik ?>" selected><? print $rubrik ?></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
// Auswahlmenü 2 als iFrame
<iframe name="select" src="auswahl.php?rubrik=<? echo $rubrik; ?>" scrolling="no" frameborder="0"></iframe>
</body>
################################################################
auswahl.php
<?php
// Auswahl Submenü
switch($rubrik) {
case 1:
{
echo "
<select name="rubrik2" size="1">
<option value="$rubrik2" selected>$rubrik2</option>
<option value="1.1">1.1</option>
<option value="1.2">1.2</option>
</select>";
return $rubrik2;
break;
}
case 2:
{
echo "
<select name="rubrik2" class="input2" size="1">
<option value="$rubrik2" selected>$rubrik2</option>
<option value="2.1">2.1</option>
<option value="2.2">2.2</option>
</select>";
return $rubrik2;
break;
}
}
?>
################################################################
Das mit der Auswahl klappt auch ganz prima, bis ich dann per POST das Formular absende. Dann werden die Einträge zur Rubrik 2 wieder geleert. Wo ist der Fehler?
Gruß Jana
Guten Morgen!
Ich habe nun innerhalb eines HTML-Formulares ein Selectmenü, ähnlich der Quickbar von SelfHTML, mit JS erstellt.
Wie ich das sehe, hast Du ein HTML-Formular, daß Du hartcodierst und dynamisch durch PHP mit Werten füllst. Also kein JS!
Ich schreibe Dir dies deswegen, weil die ausgewählten Codeschnipseln wenig aussagekräftig sind - genau wie Dein Ausgangswort.
Bitte poste doch noch mal die reine HTML-Ausgabe (was beim Browser ankommt) des bezeichneten parent und select!
Gruß aus Berlin!
eddi