Wagyman: Werte aus Selectlist (die von javascript erzeugt wird) an PHP?

Hallo,

ich habe ein Problem mir der Formularübergabe an PHP. Ich habe eine zweite Select-List, die je nach Wert der ersten Select-List bestimmte Werte beinhaltet. Diese Werte sollen in ein PHP-Script übergeben werden. Das funktioniert aber nicht. Ich glaube, dass das Thema schon einmal behandelt wurde ich finde aber nicht entsprechendes. Kann mir jemand direkte Hilfe leisten oder den entsprechenden Forumeintrag sagen.

Hier mein Quelltext:

<script language="javascript">
<!--
var optionen = new Array (
new Array ("---------- bitte auswählen ----------", ""),
new Array ("---------- bitte auswählen ----------", "DV a2882", "DV b9873", "DV c4234", "DV d2314", "DV e9458"),
new Array ("---------- bitte auswählen ----------", "PK a8474", "PK b4732", "PK c5474", "PK d0954", "PK e9586"),
new Array ("---------- bitte auswählen ----------", "PF a7532", "PF b9484", "PF c2345", "PF d8943", "PF e8732"),
new Array ("---------- bitte auswählen ----------", "UK a7434", "UK b6383", "UK c0933", "UK d2283", "UK e6365"),
new Array ("---------- bitte auswählen ----------", "DZ a2322", "DZ b8384", "DZ c0183", "DZ d1228", "DZ e3293")
);

function auswahlo (f) {
var tarif = f.durchweg.selectedIndex;
for (var i=0; i<optionen[tarif].length; i++){
 f.durchtarif.options[i].text = optionen[tarif][i];
 }
}
//-->
</script>

...

<form name="myForm" action="angebot_erstellen_senden.php" method="post">

...

<table border=0 cellspacing=0 cellpadding=0>
<tr><td width="150"><font face="arial, helvetica, verdana" size="-1" color="#1F2065">
Durchführungsweg:</font></td>
<td width="20"> </td>
<td>
<select name="durchweg" onChange="javascript:auswahlo(this.form)">
<option value=''>---------- bitte auswählen ----------</option>
<option value="Direktversicherung">Direktversicherung
<option value="Pensionskasse">Pensionskasse
<option value="Pensionsfonds">Pensionsfonds
<option value="Unterstützungskasse">Unterstützungskasse
<option value="Direktzusage">Direktzusage
</select>
</td>
</tr>
<tr><td width="150"><font face="arial, helvetica, verdana" size="-1" color="#1F2065">
Tarif:</font></td>
<td width="20"> </td>
<td>
<select name="durchtarif">
<option value=''>---------- bitte auswählen ----------</option>
<option value="DV a2882">DV a2882
<option value="DV b9873">DV b9873
<option value="DV c4234">DV c4234
<option value="DV d2314">DV d2314
<option value="DV e9458">DV e9458
</select>
</td>
</tr>
</table>

Danke für die Mühe!

Gruß
Wagyman

  1. Hallo,

    wenn Du nun die Auswahl an ein PHP-Script oder eine PHP-Seite
    sendest, sind die Variablen
    $durchweg und $durchtarif mit den entsprechenden Werten "gefüllt".
    Die kannst Du dann Wweiterverarbeiten.

    Gruß riethmunk

    1. Hallo,

      wenn Du nun die Auswahl an ein PHP-Script oder eine PHP-Seite
      sendest, sind die Variablen
      $durchweg und $durchtarif mit den entsprechenden Werten "gefüllt".
      Die kannst Du dann Wweiterverarbeiten.

      Gruß riethmunk

      Ja Danke,

      das habe ich aber schon so gemacht. Früher (ohne Javascript) wurden die Werte einwandfrei übergeben. So wie es jetzt ist funktioniert es aber nicht. Muss ich dem Formular noch irgendwie ein Value per JavaScript übergeben?

      Gruß
      Wagyman

      1. Hallo,

        hast Du auch nicht

        <input type="submit" name="senden">
        </form>

        vergessen, bei mir geht das nämlich gut.
        Habs getestet.

        gruß riethmunk

        1. Hallo,

          hast Du auch nicht

          <input type="submit" name="senden">
          </form>

          vergessen, bei mir geht das nämlich gut.
          Habs getestet.

          gruß riethmunk

          Doch, doch,

          das habe ich vergessen mit anzugeben. Das steht bei mir weiter unten. Funktioniert aber jetzt. Ich glaube ich hatt ein Problem mit der Datenbank.

          Danke.

          Gruß
          Wagyman