tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
3781
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    joextra joextra ist gerade online Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    11
    hi,

    hab folgendes problem. ich habe eine multiple selectbox, und will das man über einen button oder link (ist hierfür aber irrelevant) alle punkte aus dieser liste aus- bzw. abgewählt werden. leider komme ich nicht weiter. die liste sieht so aus (angaben geändert):

    Code:
    Code :
    1
    2
    3
    4
    5
    
    <select name="emails[]" multiple="multiple">
    <option id="0" value="xxx@xxx.de" >xxx@xxx.de - 12345, Ort</option>
    <option id="1" value="xxx@xxx.de" >xxx@xxx.de - 22344, state</option>
    <option id="2" value="xxx@xxx.net" >xxx@xxx.net - 58789, Ort</option>
                    </select>
    javascript so:

    Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    var globalSelectedStatus = false;
    // Elemente aus-/abwählen
    function checkElements(numberOf) {
        selectedStatus = (globalSelectedStatus) ? false : true;
        globalSelectedStatus = (selectedStatus) ? true : false;
        
        for (i = 0; i < numberOf; i ++) {
            document.form.emails[i].selected = selectedStatus;
        }
    }
    leider stimmt der teil nicht:
    document.form.emails[i].selected = selectedStatus;
    das funktioniert zwar bei checkboxen, aber bei select leider nicht. kann mir da jemand weiterhelfen?
    googel konnte mir bei meinem problem auch nicht helfen
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    Du musst das Selekt-Element über elements ansprechen. Zudem erreichst Du die einzelnen Einträge über das
    options-Objekt.

    Ersetze mal
    Code :
    1
    
    document.form.emails[i].selected = selectedStatus;
    durch
    Code :
    1
    
    document.form.elements['emails[]'].options[i].selected = selectedStatus;
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    joextra joextra ist gerade online Mitglied
    Registriert seit
    Aug 2005
    Beiträge
    11
    hey, vielen dank. das wars. und ich hab stundenlang rumprobiert...
     

  4. #4
    Maik Tutorials.de Gastzugang
    Wenn das Problem damit gelöst ist, markiere den Thread bitte auch als erledigt.

    Und bitte beachte in deinen Beiträgen die Netiquette bzgl. der Groß- und Kleinschreibung.

    Vielen Dank
     

Ähnliche Themen

  1. <select multiple> bei submit komplet auswählen
    Von Nugorra im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 15.09.08, 08:37
  2. Antworten: 2
    Letzter Beitrag: 21.03.08, 13:59
  3. <select> (multiple) wie am besten ?!
    Von Sebigf im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 10.01.06, 10:20
  4. multiple select array
    Von maikdyke im Forum PHP
    Antworten: 2
    Letzter Beitrag: 24.06.03, 16:43
  5. multiple select box
    Von quezo im Forum PHP
    Antworten: 10
    Letzter Beitrag: 28.01.03, 12:26