Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

JS-Problem: multiple-Auswahl löschen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
blinks
PostRank 4
PostRank 4
Beiträge: 155
Registriert: 25.01.2004, 12:37

Beitrag von blinks » 05.04.2006, 17:07

Hi,

ich habe folgendes Formular:

Code: Alles auswählen

<form action="" name="filter" method="post">
   <select name="filter_zutaten&#91;&#93;" size="4" multiple>
      <option value="0">egal</option>
      <option value="1" >Salami</option>
      <option value="2" selected>Schinken</option>
      <option value="3" selected>Tomaten</option>
   </select>
   <input type="hidden" value="1" name="filter_aktiv" />
   <input type="submit" value="Filtern..." />
   <input type="button" value="Zur&uuml;cksetzen" onclick="resetFilter&#40;&#41;" />  
</form>
Die Funktion resetFilter() schaut wie folgt aus:

Code: Alles auswählen

function resetFilter&#40;&#41; &#123;
   document.filter.filter_zutaten.blur&#40;&#41;;
   document.filter.submit&#40;&#41;;
&#125;
Bei einem Klick auf den Button 'Zurücksetzen' sollen also alle Auswahlen aufgehoben (unselected) werden und ein Submit soll angeleihert werden. Bei Strings funktioniert's einwandfrei mit

Code: Alles auswählen

document.filter.filter_tracking.value='';
Aber filter_zutaten ist ein Array... Naja, lange rede kurzer Sinn: wie bekomme ich per JS alle Auswahlen gelöscht, bzw. unselected?!?

Vielen Dank schonmal!

EDIT:

mit

Code: Alles auswählen

document.filter.filter_zutaten.options&#91;&#93;.selected=false;
kommt

Code: Alles auswählen

Fehler&#58; document.filter.filter_zutaten has no properties
EDIT 2:

Code: Alles auswählen

<select name="filter_zutaten" size="4" multiple>
(also KEIN array) und die Sache funktioniert... Da aber eine Mehrfachauswahl möglich sein muss, brauche ich hier ein Array... Hilfeeee :cry: