select alles auswählen bei einem array?

kathi_

Grünschnabel
Hi

Ich habe folgendes:
JavaScript im Header:

Code:
<script type="text/javascript">
 <!--
  function select_all(status) {
   var sbox = document.tform.elements[3];
   for(i=0;i<sbox.options.length;i++) sbox.options[i].selected=status;
  }
 //-->
</script>



SELECT Feld im Code:

Code:
<form method="post" action="test.php" name="tform">
<select size="20" name="ttestid[]" style="width:95%" multiple="multiple">
<option value="1">test1</option>
<option value="2">test2</option>
<option value="3">test3</option>
<option value="3">test4</option>
</select>


<p><a href="javascript:select_all(true);">alles markieren</a></p>
<p><a href="javascript:select_all(false);">alles demarkieren</a></p>
 </form>
Die [] bei
Code:
<select size="20" name="ttestid[]" style="width:95%" multiple="multiple">
müssen bleiben da es aus einem php script kommt und die benötigt.

Vorher hatte ich noch ein DropDown feld wo ich eine Gruppe gewählt habe. So funktioniert es wunderbar. Die Gruppe muss man nun nicht mehr auswählen da diese nicht mehr benötigt werden. Wie kann ich nun die function ändern damit es wieder geht?

Gruss

Kathi
 
Tut mir leid, aber dein Beitrag ist ziemlich unverständlich. Was genau funktioniert nicht und wie soll es funktionieren?
 
Hi,

ich gehe mal davon aus, das das dropdown-Feld aus dem Formular verschwunden ist und damit
ein Element weniger vorhanden ist. Damit findet elements[3] ein falsches Element und das
Script kann nicht funktionieren.

Versuch mal die Zeile
Code:
var sbox = document.tform.elements[3];
durch
Code:
var sbox = document.tform.elements["ttestid[]"];
zu ersetzen.

Ciao
Quaese
 

Neue Beiträge

Zurück