hallo, habe ein sprungmenü, welches mit daten aus einer db gefüllt wird. das problem ist, dass ich an den ersten wert nicht dran komme, dh ich kann alle werte die danach kommen auswählen. kann man da trotzdem einen festen ersten wert einbinden wie zb: auswählen oä?
hier mein js aus dw:
HTML-Code:
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}
//-->
</script>
und mein php:
PHP-Code:
$ber = "
SELECT
$table_ber.ber_id,
$table_ber.ber_bez
FROM
$table_ber
ORDER BY
$table_ber.ber_bez
";
$resber = mysql_query($ber) or die(mysql_error());
$options = array();
while($rowber = mysql_fetch_array($resber, MYSQL_ASSOC))
{
$options[] = "<option value=\"berbea2.php?ber=".$rowber['ber_id']."\">".$rowber['ber_bez']." (".$rowber['ber_id'].")</option>\n";
}
echo "<select name=\"bereich\" onchange=\"MM_jumpMenu('parent',this,0)\">\n";
foreach($options as $foo) echo $foo;
echo "</select>\n";
echo "<input type=\"button\" name=\"Button1\" value=\"Gehe zu\" onclick=\"MM_jumpMenuGo('menu1','parent',0)\" />";