Zur Navigation

Checkbox auslesen und Werte zusammenfassen

1 Peter

Hallo Forum,

das kann man doch sicherlich noch kürzer hinbekommen:

wie gesagt, es handelt sich um eine Checkbox mit drei möglichen Werte.

"links", "rechts" und "nein"
 //---------------------------------------------
 var stanz = "";
  if((referenz.stanz[0].checked)&&(referenz.stanz[1].checked)&&(referenz.stanz[2].checked)== true)
    {
     stanz = "links, rechts und nein" ;
    }
    else if((referenz.stanz[0].checked)&&(referenz.stanz[1].checked)== true)
    {
     stanz = "links und rechts" ;
    }
    else if((referenz.stanz[1].checked)&&(referenz.stanz[2].checked)== true)
    {
     stanz = "rechts und nein" ;
    }
    else if((referenz.stanz[0].checked)&&(referenz.stanz[2].checked)== true)
    {
     stanz = "links und nein" ;
    }
    else if(referenz.stanz[0].checked == true)
    {
     stanz = "links" ;
    }
    else if(referenz.stanz[1].checked == true)
    {
     stanz = "rechts" ;
    } 
    else if(referenz.stanz[2].checked == true)
    {
     stanz = "nein" ;
    }

Ich hatte schon Versucht, das ich die Werte einfach "zusammensetze"
 //---------------------------------------------
 var stanz = "";
     if(referenz.stanz[0].checked == true)
    {
     stanz += "links" ;
    }
    else if(referenz.stanz[1].checked == true)
    {
     stanz += "rechts" ;
    } 
    else if(referenz.stanz[2].checked == true)
    {
     stanz += "nein" ;
    }
leider funktioniert es nicht.

Für eure Hilfe schon mal Dank im voraus
Viele Grüße
Peter

17.05.2008 21:53

2 Jörg Kruse

Hallo Peter,

ich würde bei deinem zweiten Lösungsversuch die beiden "else" weglassen

var stanz = "";
     if(referenz.stanz[0].checked == true)
    {
     stanz += "links" ;
    }
    if(referenz.stanz[1].checked == true)
    {
     stanz += "rechts" ;
    } 
    if(referenz.stanz[2].checked == true)
    {
     stanz += "nein" ;
    }

17.05.2008 22:21

3 Peter

Hallo Jörg,

super Tip, funktioniert
vielen Dank

Viele Grüße
Peter

17.05.2008 22:50

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]