hallo leute,
habe nun folgendes problem:
ich habe 2 select-boxen, wenn bei der ersten "alle jahre" ausgewählt worden ist, soll die 2. gesperrt sein. das klappt auch. nun soll aber noch der wert der 2. auf "----" gesetzt werden und ich bekomms einfach nicht hin. HILFE!!!!!
christoph<html>
<head>
<script type="text/javascript">
<!--
function status(){
if(!document.getElementById("box1").options[0].selected){
document.getElementById("box2").disabled=false;
}
else{
document.getElementById("box2").disabled=true;
}
}
-->
</script></head>
<body>
Hier können Sie den Zeitraum auswählen, aus dem die Lieferungen angezeigt werden sollen:
<FORM METHOD="POST" ACTION="$Dispatcher?Masken_NR=4000&Session_ID=$SessionId&$FOLGEMASKE=4040">
<table border=0>
<tr>
<td>von: </td>
<td>
<select name="LieferAnfang" id="box1" onChange="status();">
<option >Alle Jahre</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
Das ist unnötigerweise nur auf Browser der neuen Generation beschränkt.
Mache es so:
In deiner Form:
<select name="LieferAnfang" id="box1" onChange="status(this);">
Dein Skript:
function status(el){
if(!el.selectedIndex == 0){
el.form.LieferEnde.selected = 0;
el.form.LieferEnde.disabled=false;
}
else{
el.form.LieferEnde.disabled=true;
}
}
Struppi.