Hallo, bin durch google auf das tolle forum hier gestossen, hätte da ein problem,
sitz jetzt schon sehr lange dabei, komme einfach nicht drauf.
Es geht darum um zwei dropdown boxen, die auf einer seite sind, die sich selbst wieder aufruft.
der erste dropdown füllt sich ja wieder, mit dem ausgewähltem.
Jedoch der zweite dropdown füllt sich nimmer,deshalb auch nicht das ausgewählte.
Habe jetzt schon alles versucht von onload, eigene form usw, leider nix.
Hier mein letzter stand der ding :
Array,Javascriptcode :
Hier der Code :
hier zu begutachten : http://www.bauexpert.at
Vielen dank im vorraus, für eure hilfe
Gruss Mr.Bong
sitz jetzt schon sehr lange dabei, komme einfach nicht drauf.
Es geht darum um zwei dropdown boxen, die auf einer seite sind, die sich selbst wieder aufruft.
der erste dropdown füllt sich ja wieder, mit dem ausgewähltem.
Jedoch der zweite dropdown füllt sich nimmer,deshalb auch nicht das ausgewählte.
Habe jetzt schon alles versucht von onload, eigene form usw, leider nix.
Hier mein letzter stand der ding :
Array,Javascriptcode :
Code:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var_bundesland = new Array(
new Array(
new Array("Bad Aussee",1),
new Array("Bruck/Mur",2),
new Array("Deutschlandsberg",3),
new Array("Feldbach",4),
...
...
...
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
// empty existing items
for (i = selectCtrl.options.length; i >= 0; i--) {
selectCtrl.options[i] = null;
}
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
j = 0;
}
else {
selectCtrl.options[0] = new Option(prompt);
j = 1;
}
if (itemArray != null) {
// add new items
for (i = 0; i < itemArray.length; i++) {
selectCtrl.options[j] = new Option(itemArray[i][0]);
if (itemArray[i][1] != null) {
selectCtrl.options[j].value = itemArray[i][1];
}
j++;
}
// select first item (prompt) for sub list
selectCtrl.options[0].selected = true;
}
}
// End -->
</script>
Hier der Code :
Code:
<form name = "auswohl" action="search22.php" method="get" >
<input type="hidden" name="sent" value="yes">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<input type="hidden" name="search" value="<?php echo $search; ?>">
<div align="right">Bitte wählen Sie,um zu Sortieren :
<SELECT NAME="Make" onchange="fillSelectFromArray(this.form.Var_bundesland, ((this.selectedIndex == -1) ? null : var_bundesland[this.selectedIndex-1]));">
<option value="-1"<?= ($_GET["Make"] == "-1") ? " selected" : "" ?>>Alle anzeigen</option>
<option value="1"<?= ($_GET["Make"] == "1") ? " selected" : "" ?>>Steiermark</option>
<option value="2"<?= ($_GET["Make"] == "2") ? " selected" : "" ?>>Tirol</option>
<option value="3"<?= ($_GET["Make"] == "3") ? " selected" : "" ?>>Vorarlberg</option>
<option value="4"<?= ($_GET["Make"] == "4") ? " selected" : "" ?>>Salzburg</option>
<option value="5"<?= ($_GET["Make"] == "5") ? " selected" : "" ?>>Oberösterreich</option>
<option value="6"<?= ($_GET["Make"] == "6") ? " selected" : "" ?>>Niederösterreich</option>
<option value="7"<?= ($_GET["Make"] == "7") ? " selected" : "" ?>>Kärnten</option>
<option value="8"<?= ($_GET["Make"] == "8") ? " selected" : "" ?>>Burgenland</option>
<option value="9"<?= ($_GET["Make"] == "9") ? " selected" : "" ?>>Wien</option>
</SELECT>
</div></th>
<th width="441" bgcolor="#C0C0C0" scope="col"><div align="left">
<SELECT NAME="Var_bundesland" onload="fillSelectFromArray(this.form.Var_bundesland, ((this.form.Make) ? null : var_bundesland[this.form.Make]));">
<OPTION>--------------</OPTION>
<OPTION> </OPTION>
<OPTION> </OPTION>
<OPTION> </OPTION>
<OPTION> </OPTION>
</SELECT>
<input type="submit" value="Weiter" name="B1">
hier zu begutachten : http://www.bauexpert.at
Vielen dank im vorraus, für eure hilfe
Gruss Mr.Bong
Zuletzt bearbeitet: