sam: Multiple Select Auswahlmenu disabeln

Beitrag lesen

hallo

ich möchte flgendes machen:
habe ein multiple select auswahlmenu aus der man mehrere felder markieren kann. damit ich das ganze einfacher verarbeiten kann habe ich ein array daraus gemacht "zahlen[]". jetzt möchte ich dieses select auswahlmenu via checkbox disabeln können und nicht via "elements[1]" da sich die elemente verändern können je nach einstellung. wenn ich es so wie im unteren codee mache geht das nicht. wie muss ich das anstellen das ich ein select array via namen disabeln kann...???

danke im voraus gruss sam

Codebeispiel:

<form name="frm_test" method="post">

<input type="checkbox" name="dis_zahlen" onClick="enable_disable()">

<select name="zahlen[]" multiple>
<option value="1">eins</option>
<option value="2">zwei</option>
<option value="3">drei</option>
</select>

</form>

<script language="JavaScript">
<!--

function enable_disable() {
 form = document.frm_test;
 if (form.dis_zahlen.checked) {
  form.zahlen[].disabled = true;
 }
 else {
  form.zahlen[].disabled = false;
 }
}

//-->
</script>