HI, super Link aber ein Prob hab ich noch.
Wohin mit der Zeile
<select name="drp1" size="1" onChange="update_drp2()">
Wohin mit der Zeile
<select name="drp1" size="1" onChange="update_drp2()">
<form name="auto">
<select name="drp1" size="1">
<?php
$res=mysql_query("select * from hersteller");
while($zeile=mysql_fetch_assoc($res)){
echo "<option value=\"".$zeile['id']. "\">".$zeile['name']."</option>\n";
}
?>
</select>
<select name="drp2" size="1">
<option>Start</option>
</select>
</form>
<script type="text/javascript">
<!--
update_drp2()
-->
</script>
<script type="text/javascript">
<!--
<?php
//abhängiges Kombifeld erzeugen
$res=mysql_query("select * from auto");
$rows=mysql_num_rows($res);
echo "\tvar liste2=new Array($rows)\n"
. "\tfor(var i=0;i<liste2.length;i++)\n"
. "\t\tliste2[i]=new Array(2);\n";
$n=0;
while($zeile=mysql_fetch_assoc($res)){
echo "\tliste2[$n][0]=".$zeile['id'].";\n"
. "\tliste2[$n][1]=".$zeile['modell']."';\n"
. "\tliste2[$n][2]=".$zeile['hersteller_id'].";\n";
$n++;
}
?>
function update_drp2(){
var x=document.auto.drp2.length;
for(var n=0; n<x; n++)
document.auto.drp2.options[0]=null;
for(n=0; n<liste2.length; n++){
if(liste2[n][2]=document.auto.drp1.value){
var NeuerEintrag=new Option(liste2[n][1], liste2[n][0]);
document.auto.drp2.options[document.auto.drp2.length]=NeuerEintrag;
<select name="drp1" size="1" onChange="update_drp2()">
}
}
}
-->
</script>
</head>
Kommentar