hallo forum,
mit folgendem code baue ich je nach auswahl des ersten select, das zweite select auf.
ich benötige nun im zweiten select als ersten eintrag "Alle anzeigen"... das steht nicht in der db...
kann mir jemand einen tipp geben, wie ich in den array (an erster stelle) noch einen manuellen eintrag hinkriege, der nicht aus der db stammt!?
<script type="text/javascript">
<!--
var modell_arr = new Array();
<?php
$i=0;
$query = "SELECT felder FROM tabelle";
$link = mysql_query($query) OR die(mysql_error());
while($result = mysql_fetch_array($link))
{
echo "modell_arr[".$i."] = new Array('". $result["herstellerid"] ."', '". $result["modell"] ."');\n";
$i++;
}
?>
function change_sw(auswahl, ergebnis, text) {
sw = ergebnis;
sw.options.length = 0;
if(auswahl.value=="Alle")
{
ergebnis.disabled = true;
sw.options[0] = new Option(text, "");
}
else
{
var j=0;
for(i=0;i<modell_arr.length;i++)
{
if(modell_arr[i][0] == auswahl.value)
{
ergebnis.disabled = false;
sw.options[j] = new Option(modell_arr[i][1]);
j++;
}
}
}
}
//-->
</script>