tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
336
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Headymaster
    Headymaster Headymaster ist offline Mitglied Platin
    Registriert seit
    Dec 2005
    Ort
    Pinneberg
    Beiträge
    516
    Hiho,

    also ich schlage mich jez schon ne Weile damit rum, zu prüfen, welcher von beiden Radiobuttons gechecked ist.

    Im FF funktioniert alles einwandfrei. Nur im IE gibt es Ärger.

    Hier erstmal der CODE
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    // ACTIONS
        var lts_actions = dojo.byId('lts').getElementsByTagName('input');
        for (var k=0 in lts_actions) {
            // Longtexts action
            if (lts_actions[k][0]) {
                if (lts_actions[k][0].name == 'longtexts_action') {
                    //console.debug(lts_actions[k][0].checked);
                }
            }
            if (lts_actions[k].name == 'longtexts_action') {
                console.debug(lts_actions[k].checked);
                if (lts_actions[k].checked) {
                    alert('Joooo');
                    params['longtexts_action'] = lts_actions[k].value;
                }
            }
        }

    So in der For-Schleife gibt es zwei Parts, die mit If-Abfragen gehandelt werden.
    Die untere IF-Abfrage ist für den FF, die obere für den IE, weil der IE mal wieder nicht so einfach auf seine Variablen zugreifen lässt.

    So das Problem an der oberen IF-Abfrage ist folgendes. ich bekomme immer True. Das heißt egal ob eine der beiden gechecked ist (kann ja auch gar keine gechecked sein) oder nicht, ich bekomme immer 2 mal TRUE zurück.

    Vielleicht mache ich auch was falsch, aber ich steig da nicht mehr so ganz druch.
    Würde mich über Hilfe freuen.

    MFG Nilson
     

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

    ich gehe mal davon aus, dass der IE die for-Schleife so nicht mag.

    Versuch es mal damit:
    Code :
    1
    
    for(var k=0; k<lts_actions.length; k++)
    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
    Avatar von Headymaster
    Headymaster Headymaster ist offline Mitglied Platin
    Registriert seit
    Dec 2005
    Ort
    Pinneberg
    Beiträge
    516
    Genau das war das Problem...
    Wie lange man an einem Problem hängen kann, obwohl die Lösung so simpel ist

    Danke für die Hilfe

    MFG Nilson
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 09.06.10, 14:35
  2. Problem mit checked="checked"
    Von Nord-Süd-Richtung im Forum HTML & XHTML
    Antworten: 17
    Letzter Beitrag: 31.07.09, 17:44
  3. if radiobutton checked
    Von Brothers im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.06.09, 22:16
  4. Radiobutton checked
    Von Tinoh im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 11.11.05, 17:45
  5. checked menuitem
    Von mashine-obf im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 13.10.05, 14:04