JS-array mit daten aus mysql füllen + einen manuellen eintrag
Herr Ernst
- javascript
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>
Hallo auch,
äh, das ist doch eigentlich nicht so schwierig bei diesem Script:
var modell_arr = new Array();
modell_arr[0] = new Array('Alle', 'Alle anzeigen');
Oder wie nun? Ich sehe in deinem Code nur überhaupt kein Select???