traffic: ChangeDisplay() / Global Variablen

Hallo,

ich programmiere eigentlich nur PHP und MYSQL, daher sind meine JavaScript -Kenntnisse nicht so gut.

Zum Problem:
Mein User hat 2 Radio-Button zur Auswahl. Klickt er auf eins änder sich ein DIV-Bereich. Wenn er nun jedoch auf den einen 2 mal geklickt hat, hat sich der DIV-Bereich trotzdem geändert.  Daher wollte ich diese mit Variablen ändern, welche jedoch nicht recht funktioniert.
Hier mal meine Versuche:

<SCRIPT language="Javascript">

function changeDisplay( id ) {

zahl = 1;
   zahl2 = 0;

if(document.getElementById('kat1').style.display == "none")    {

if(zahl2==1 && zahl==0){
 document.getElementById('kat1').style.display = "block";

}

}else{

if(zahl==1 && zahl2==0){
 document.getElementById('kat1').style.display = "block";
}

}
if(document.getElementById('kat2').style.display == "none")    {

if(zahl2==0 && zahl==1){
 document.getElementById('kat2').style.display = "block";
         document.getElementById('kat1').style.display = "none"
         zahl2 = 1;
         zahl = 0;
}

}else{

if(zahl2==1 && zahl==0){
 document.getElementById('kat2').style.display = "block";

}

}

}

</script>

Hat jemand eine Idee was ich verkehrt mache?

MfG
traffic

  1. Hat jemand vielleicht eine Idee was ich verkehrt mache?