Struppi: angezeigter wert in select-box zurücksetzen

Beitrag lesen

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.