Jana: Ergebnis aus Selectmenü

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

  1. 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