Tach zusammen,
ich möchte gerne zwei aus einer mySQL-Datenbank gefüllte, abhängige Dropdown-Felder bauen.
Der zugriff aus das zweite 'select' gelingt jetzt, allerdings wird das dynamische Array nicht richtig ausgewertet, weil ich keinen Zugriff auf das richtige Array-Element bekomme...
Array bauen:
var projekt_values = new Array();
<?php
$i=0;
$query = "SELECT projekt_id, kunden_ref, projekt_name FROM azvs_projekte ORDER BY projekt_name";
$link = mysql_query($query) OR die(mysql_error());
while($result = mysql_fetch_array($link))
{
echo "projekt_values[".$i."] = new Array('". $result["projekt_name"] ."','". $result["projekt_id"] ."','". $result["kunden_ref"] ."');\n";
$i++;
}
?>
In der Funktion will ich nun auf das dritte Element von 'projekt_values' zugreifen:
// 2 selectbox neu befüllen hier--|
for(i in projekt_values[uebergabe][2])<-|
{
if(projekt_values[uebergabe][i] != "")
{
addOption = new Option(projekt_values[uebergabe][i],projekt_values[uebergabe][i],false,false);
// und hier sollen die Werte 'erstes Element' und 'zweites Element' angezeigt werden
optionNr = parseInt(i);
myOptions[optionNr] = addOption;
}
}
}
Es wird immer nur auf Werte mit dem Index zugegriffen, der in der Übergabe hinterlegt ist und nicht, wie von mir gewollt, auf diejenigen, die die den Übergabewert 'in der dritten Spalte' stehen haben. Wer weiß Rat?
Danke und
Maik