Select Options neu erstellen
Felix Lenz
- javascript
0 wahsaga
Hallo!
Ich habe folgendes vor:
Ich möchte 2 Select-Listen in einem Formular haben, bei der sich der Inhalt der 2. Liste nach der Auswahl der 1. Liste richtet.
Den Inhalt der 2. Liste gibt es in einem PHP-Array, welches ich wie folgt in ein JS-Array geschrieben habe.
echo "<script type="text/javascript">";
echo "<!--\n";
echo "var Hersteller = new Array();";
foreach ($manufacturer as $key => $wert)
{
echo "Hersteller['$key'] = '$wert';\n";
}
echo "alert(Hersteller);\n";
echo "//-->";
echo "</script>";
Nun kann ich ja die 2. Selectliste mit neuem Inhalt füllen in dem ich der 1. Liste als Attribut onchange="CheckAuswahl()" gebe und die Funktion "CheckAuswahl()" wie folgt arbeiten lasse:
<script type="text/javascript">
function CheckAuswahl () {
if (document.form1.Auswahl.selectedIndex == 2)
document.form1.Auswahl2.options[0].text = "test0";
document.form1.Auswahl2.options[1].text = "test1";
document.form1.Auswahl2.options[2].text = "test2";
document.form1.Auswahl2.options[3].text = "test3";
document.form1.Auswahl2.options[4].text = "test4";
document.form1.Auswahl2.options[5].text = "test5";
}
</script>
Mein wunsch ist es aber, dass ich nicht jeden Options-Eintrag manuell vergeben muss, sondern dass die Options komplett geleert werden und dann das Array "Hersteller" als Quelle für die Options dient. Da dieses Array aus einem mySQL-Query entsteht, welches immer andere Inhalte liefern kann.
Oh je... Kann mir vielleicht jemand einen tipp geben, wie es funktioniere könnte?
Viele Grüße,
Felix Lenz
hi,
Mein wunsch ist es aber, dass ich nicht jeden Options-Eintrag manuell vergeben muss, sondern dass die Options komplett geleert werden und dann das Array "Hersteller" als Quelle für die Options dient.
Elemente aus Auswahlliste löschen,
Neue Elemente in Auswahlliste einfügen
gruß,
wahsaga