OrionXPdeluxe
Grünschnabel
Hab mal wieder ein kleines Problem.
Ich habe 6 Dropdownlisten deren Inhalt dynamisch aus einer DB gelesen werden. Jetzt ist es so, dass, wenn ich den Submit-Button betätige, alle Auswahlen reseten. Das heisst ich kann dann nicht mehr sehen, was ich angewählt habe, bzw. die Suchkriterien noch weiter einschränken.
Ich möchte also, dass wenn ich den Button drücke die Werte die ich angewählt habe bleiben. Habe es schon mit onChange-Handler versucht, will aber nicht funktionieren.
Und das ist das Javascript, welches ich verwendet habe:
Ich habe 6 Dropdownlisten deren Inhalt dynamisch aus einer DB gelesen werden. Jetzt ist es so, dass, wenn ich den Submit-Button betätige, alle Auswahlen reseten. Das heisst ich kann dann nicht mehr sehen, was ich angewählt habe, bzw. die Suchkriterien noch weiter einschränken.
Ich möchte also, dass wenn ich den Button drücke die Werte die ich angewählt habe bleiben. Habe es schon mit onChange-Handler versucht, will aber nicht funktionieren.
PHP:
<?php
$a1 = "Modelwahl:";
$b1 = "Materialwahl:";
$c1 = "Ornamentwahl:";
$d1 = "Breite:";
$e1 = "Höhe:";
$f1 = "Stärke:";
$result = mysql_query("SELECT MODNam FROM TABMOD ORDER BY MODNam");
echo "<select name='model' >" ;
echo "<option>$a1</option>";
while ($res = mysql_fetch_assoc($result))
{
$a = $res['MODNam'];
echo "<option value='$a'>$a</option>";
}
echo "</select>";
?>
</center>
</td>
<td width="50"><center>
<?php
$result = mysql_query("SELECT MATNam FROM TABMAT ORDER BY MATNam");
echo "<select name=Material>";
echo "<option>$b1</option>";
while ($res = mysql_fetch_assoc($result))
{
$b = $res['MATNam'];
echo "<option>$b</option>\n";
}
echo "</select>";
?>
</center>
</td>
<td width="150"><center>
<?php
$result = mysql_query("SELECT SYMNam FROM TABSYM ORDER BY SYMNam");
echo "<select name=Symbolik>";
echo "<option>$c1</option>";
while ($res = mysql_fetch_assoc($result)) {
$c = $res['SYMNam'];
echo "<option>$c</option>";
}
echo "</select>";
?>
</center>
</td>
<td width="150"><center>
<?php
$result = mysql_query("SELECT DISTINCT LAGBRT FROM TABLAG ORDER BY LAGBRT");
echo "<select name=Breite>";
echo "<option>$d1</option>";
while ($res = mysql_fetch_assoc($result))
{
$d = $res['LAGBRT'];
echo "<option>$d</option>\n";
}
echo "</select>";
?>
</center>
</td>
<td width="150"><center>
<?php
$result = mysql_query("SELECT DISTINCT LAGHHE FROM TABLAG ORDER BY LAGHHE");
echo "<select name=Höhe>";
echo "<option>$e1</option>";
while ($res = mysql_fetch_assoc($result))
{
$e = $res['LAGHHE'];
echo "<option>$e</option>\n";
}
echo "</select>";
?>
</center>
</td>
<td width="150"><center>
<?php
$result = mysql_query("SELECT DISTINCT LAGSTK FROM TABLAG ORDER BY LAGSTK");
echo "<select name=Stärke>";
echo "<option>$f1</option>";
while ($res = mysql_fetch_assoc($result))
{
$f = $res['LAGSTK'];
echo "<option>$f</option>\n";
}
echo "</select>";
?>
</center>
</td>
<td width="150">
<?php echo "<input type='submit' name='send' value='Suchen'>";
?>
</td>
</tr>
</table>
Code:
<script type="text/javascript">
function CheckAuswahl () {
if (document.search.model.selectedIndex == 2)
document.search.model.selectedIndex = 0;
}
</script>