[JavaScript] Javascript vergisst immer den Inhalt seiner Variabeln

Dieses Thema im Forum "Webentwicklung" wurde erstellt von justjesus, 4. September 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 4. September 2006
    Javascript vergisst immer den Inhalt seiner Variabeln

    Hallo allerseits,

    ich habe ein JavaScript Problem! Ich hoffe jeman von euch kann mir helfen.

    Anbei der Quelltext und ein Link das man dass auch mal mit CSS sehen kann da es sonnst sehr hässlich ist.

    Irgentwie kann ich nie richtig auf den Inhalt meiner Variablen zugreifen.
    Ich gehe hier schon den umweg über ein HiddenField und trotzdem bekomme ich es einfach nich hin.

    Das Script soll volgendes machen:
    Wenn noch nchts angeklikt wurde immer rechts als Rollover die Daten ausgeben.
    Wenn aber einmal eine Stadt angeklokt wurde soll diese Angezeigt werden und auch wenn man das Feld(Button) verlässt soll sie angezeigt bleiben biss eine andere Stadt angeklickt wird.
    Dann soll der Div Bereich ausgebendet werden und der Neue Stadt Div ein.

    Genau das bekomme ich nicht hin! Weil das HiddenField angeblich immer leer ist.
    Kann mir bitte jemand sagen was ich faltsch mache.

    Link

    HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title></title>
    <link href="css/cinema.css" rel="stylesheet" type="text/css" />
    <!--[if IE 6]>
     <style type="text/css">@import url(css/cinema_ie.css);</style>
    <![endif]-->
    
    <script type="text/javascript" >
    function deactivate(city){
     //alert(document.city.active_city.value);
     if (city==document.city.active_city.value){
     }
     else{
     document.getElementById(city).style.display='none';
     }
    }
    
    function show(city){
     if (document.city.active_city.value==''){
     document.getElementById(city).style.display='block';
     }
    }
    
    function set_active(city){
     //Deaktivieren der des Vorgängers
     //var city_old=document.city.active_city.value;
     //document.getElementById(city_old).style.display='none';
     
     //Setzen des neuen Wertes 
     document.city.active_city.value=city;
    
     
     //Zeigen der Stadt 
     document.getElementById(city).style.display='block';
    
    
    }
    
    
    </script> 
    </head>
    <body>
    <div id="main">
     <div id="logo"></div>
     <div id="select_city">
     <div id="city_menue">
     
     <!-- Neue Version (JavaScript) -->
     
     <a onmouseout="javascript: deactivate('Aachen'); " onmouseover="javascript: show('Aachen');" onclick="javascript: set_active('Aachen');">Aachen</a>
     <a onmouseout="javascript: deactivate('Berlin');" onmouseover="javascript: show('Berlin');" onclick="javascript: set_active('Berlin');">Berlin</a>
     <a onmouseout="javascript: deactivate('Bonn');" onmouseover="javascript: show('Bonn');" onclick="javascript: set_active('Bonn');">Bonn</a>
     <a onmouseout="javascript: deactivate('Bochum')" onmouseover="javascript: show('Bochum');" onclick="javascript: set_active('Bochum'); alert()">Bochum</a>
     <a onmouseout="javascript: deactivate('Bremen')" onmouseover="javascript: show('Bremen');" onclick="javascript: set_active('Bremen');">Bremen</a>
     <a onmouseout="javascript: deactivate('Darmstadt')" onmouseover="javascript: show('Darmstadt');" onclick="javascript: set_active('Darmstadt');">Darmstadt</a>
     <a onmouseout="javascript: deactivate('Dortmund')" onmouseover="javascript: show('Dortmund');" onclick="javascript: set_active('Dortmund');">Dortmund</a>
     <a onmouseout="javascript: deactivate('Dresden')" onmouseover="javascript: show('Dresden');" onclick="javascript: set_active('Dresden');">Dresden</a>
     <a onmouseout="javascript: deactivate('Duisburg')" onmouseover="javascript: show('Duisburg');" onclick="javascript: set_active('Duisburg');">Duisburg</a>
     <a onmouseout="javascript: deactivate('Essen')" onmouseover="javascript: show('Essen');" onclick="javascript: set_active('Essen');">Essen</a>
     <a onmouseout="javascript: deactivate('Frankfurt_Main')" onmouseover="javascript: show('Frankfurt_Main');" onclick="javascript: set_active('Frankfurt_Main');">Frankfurt/Main</a>
     <a onmouseout="javascript: deactivate('Hamburg')" onmouseover="javascript: show('Hamburg');" onclick="javascript: set_active('Hamburg');">Hamburg</a>
     <a onmouseout="javascript: deactivate('Hannover')" onmouseover="javascript: show('Hannover');" onclick="javascript: set_active('Hannover');">Hannover</a>
     <a onmouseout="javascript: deactivate('Kaiserslautern')" onmouseover="javascript: show('Kaiserslautern');" onclick="javascript: set_active('Kaiserslautern');">Kaiserslautern</a>
     <a onmouseout="javascript: deactivate('Karlsruhe')" onmouseover="javascript: show('Karlsruhe');" onclick="javascript: set_active('Karlsruhe');">Karlsruhe</a>
     <a onmouseout="javascript: deactivate('Kiel')" onmouseover="javascript: show('Kiel');" onclick="javascript: set_active('Kiel');">Kiel</a>
     <a onmouseout="javascript: deactivate('Köln')" onmouseover="javascript: show('Köln');" onclick="javascript: set_active('Köln');">Köln</a>
     <a onmouseout="javascript: deactivate('Leipzig')" onmouseover="javascript: show('Leipzig');" onclick="javascript: set_active('Leipzig');">Leipzig</a>
     <a onmouseout="javascript: deactivate('München')" onmouseover="javascript: show('München');" onclick="javascript: set_active('München');">München</a>
     <a onmouseout="javascript: deactivate('Nürnberg')" onmouseover="javascript: show('Nürnberg');" onclick="javascript: set_active('Nürnberg');">Nürnberg</a>
     <a onmouseout="javascript: deactivate('Osnabrück')" onmouseover="javascript: show('Osnabrück');" onclick="javascript: set_active('Osnabrück');">Osnabrück</a>
     <a onmouseout="javascript: deactivate('Saarbrücken')" onmouseover="javascript: show('Saarbrücken');" onclick="javascript: set_active('Saarbrücken');">Saarbrücken</a>
     <a onmouseout="javascript: deactivate('Stuttgart')" onmouseover="javascript: show('Stuttgart');" onclick="javascript: set_active('Stuttgart');">Stuttgart</a>
     
     </div>
     </div>
     <div id="center">
     <div id="select_date">
     <div id="Aachen" name="Aachen" style="display:none;">
    Aachen 04.09.2006<br>
    Aachen 05.09.2006<br>
    Aachen 06.09.2006<br>
    </div><div id="Berlin" name="Berlin" style="display:none;">
    Berlin 04.09.2006<br>
    Berlin 05.09.2006<br>
    Berlin 06.09.2006<br>
    </div><div id="Bonn" name="Bonn" style="display:none;">
    Bonn 04.09.2006<br>
    Bonn 05.09.2006<br>
    Bonn 06.09.2006<br>
    </div><div id="Bochum" name="Bochum" style="display:none;">
    Bochum 04.09.2006<br>
    Bochum 05.09.2006<br>
    Bochum 06.09.2006<br>
    </div><div id="Bremen" name="Bremen" style="display:none;">
    Bremen 04.09.2006<br>
    Bremen 05.09.2006<br>
    Bremen 06.09.2006<br>
    </div><div id="Darmstadt" name="Darmstadt" style="display:none;">
    Darmstadt 04.09.2006<br>
    Darmstadt 05.09.2006<br>
    Darmstadt 06.09.2006<br>
    </div><div id="Dortmund" name="Dortmund" style="display:none;">
    Dortmund 04.09.2006<br>
    Dortmund 05.09.2006<br>
    Dortmund 06.09.2006<br>
    </div><div id="Dresden" name="Dresden" style="display:none;">
    Dresden 04.09.2006<br>
    Dresden 05.09.2006<br>
    Dresden 06.09.2006<br>
    </div><div id="Duisburg" name="Duisburg" style="display:none;">
    Duisburg 04.09.2006<br>
    Duisburg 05.09.2006<br>
    Duisburg 06.09.2006<br>
    </div><div id="Essen" name="Essen" style="display:none;">
    Essen 04.09.2006<br>
    Essen 05.09.2006<br>
    Essen 06.09.2006<br>
    </div><div id="Frankfurt_Main" name="Frankfurt_Main" style="display:none;">
    Frankfurt/Main 04.09.2006<br>
    Frankfurt/Main 05.09.2006<br>
    Frankfurt/Main 06.09.2006<br>
    </div><div id="Hamburg" name="Hamburg" style="display:none;">
    Hamburg 04.09.2006<br>
    Hamburg 05.09.2006<br>
    Hamburg 06.09.2006<br>
    </div><div id="Hannover" name="Hannover" style="display:none;">
    Hannover 04.09.2006<br>
    Hannover 05.09.2006<br>
    Hannover 06.09.2006<br>
    </div><div id="Kaiserslautern" name="Kaiserslautern" style="display:none;">
    Kaiserslautern 04.09.2006<br>
    Kaiserslautern 05.09.2006<br>
    Kaiserslautern 06.09.2006<br>
    </div><div id="Karlsruhe" name="Karlsruhe" style="display:none;">
    Karlsruhe 04.09.2006<br>
    Karlsruhe 05.09.2006<br>
    Karlsruhe 06.09.2006<br>
    </div><div id="Kiel" name="Kiel" style="display:none;">
    Kiel 04.09.2006<br>
    Kiel 05.09.2006<br>
    Kiel 06.09.2006<br>
    </div><div id="Köln" name="Köln" style="display:none;">
    </div><div id="Leipzig" name="Leipzig" style="display:none;">
    </div><div id="München" name="München" style="display:none;">
    </div><div id="Nürnberg" name="Nürnberg" style="display:none;">
    </div><div id="Osnabrück" name="Osnabrück" style="display:none;">
    </div><div id="Saarbrücken" name="Saarbrücken" style="display:none;">
    </div><div id="Stuttgart" name="Stuttgart" style="display:none;">
    Stuttgart 04.09.2006<br>
    Stuttgart 05.09.2006<br>
    Stuttgart 06.09.2006<br>
    </div> </div>
     <div id="add">add</div>
     <div id="info">
     </div>
     </div>
     <div id="add2">add2</div>
    </div>
    <div id="footer">
     
    </div>
    <!-- Formular -->
    <form name="city" id="city">
     <input type="hidden" name="active_city" id="active_city" value=""/>
    </form>
    
    </body>
    </html>
    
     

  2. Anzeige
  3. #2 5. September 2006
    AW: [JavaScript] Javascript vergisst immer den Inhalt seiner Variabeln

    ich versteh wahrscheinlich völlig falsch, was du vorhast und was dein problem ist, aber warum ist
    Code:
     //Deaktivieren der des Vorgängers
    auskommentiert?
     
  4. #3 5. September 2006
    AW: [JavaScript] Javascript vergisst immer den Inhalt seiner Variabeln

    Das hab ich gemacht weil er sonnst garnichts mehr macht.
    ich bekomme den Wert document.city.active_city.value einfach nicht mehr zurückgegeben.
    Und ich weis einfach nicht worann das liegen kann.
     
  5. #4 5. September 2006
    AW: [JavaScript] Javascript vergisst immer den Inhalt seiner Variabeln

    ööhm.... ma kuggn, ob ich das verstanden hab. damit wir wissen, wovon wir reden, geb ich deinen 5 divs mal nummern von 1-5: 1 ist der linke große (das menü), in der mitte von oben nach unten 2-4, rechts am rand ist 5.

    man geht mit der maus im div 1 über die einzelnen punkte. in div 2 werden per hover die infos angezeigt. bei einem klick in div 1 wird die stadt fest in div 2 verankert und ist dort anklickbar. nach einem klick auf add im div 3 soll dieses einzelne datum dann in div 5 erscheinen und dort auch bleiben.

    kommt das hin?
     
  6. #5 5. September 2006
    AW: [JavaScript] Javascript vergisst immer den Inhalt seiner Variabeln

    Schau mal ich hab dass jetzt so gemacht:
    So solls auch aussehen aber vom Code ist es so voll schwach.
    weil ich alle Divs auf 'display none' setze.

    http://justcinema.byto.de/test/index2.htm
    HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>ragers justCinema</title>
    <link href="css/cinema.css" rel="stylesheet" type="text/css" />
    <!--[if IE 6]>
     <style type="text/css">@import url(css/cinema_ie.css);</style>
    <![endif]-->
    <script language="javascript" >
    function deactivate(city){
     if (city==document.city.active_city.value){
     }
     else{
     document.getElementById(city).style.display='none';
     }
    }
    
    function show(city){
     if (document.city.active_city.value==''){
     document.getElementById(city).style.display='block';
     }
    }
    
    function set_active(city){
    
     //Verstecken der anderen Felder
     document.getElementById('Aachen').style.display='none';
     document.getElementById('Berlin').style.display='none';
     document.getElementById('Bonn').style.display='none';
     document.getElementById('Bochum').style.display='none';
     document.getElementById('Bremen').style.display='none';
     document.getElementById('Darmstadt').style.display='none';
     document.getElementById('Dortmund').style.display='none';
     document.getElementById('Dresden').style.display='none';
     document.getElementById('Duisburg').style.display='none';
     document.getElementById('Essen').style.display='none';
     document.getElementById('Frankfurt_Main').style.display='none';
     document.getElementById('Hamburg').style.display='none';
     document.getElementById('Hannover').style.display='none';
     document.getElementById('Kaiserslautern').style.display='none';
     document.getElementById('Karlsruhe').style.display='none';
     document.getElementById('Kiel').style.display='none';
     document.getElementById('Köln').style.display='none';
     document.getElementById('Leipzig').style.display='none';
     document.getElementById('München').style.display='none';
     document.getElementById('Nürnberg').style.display='none';
     document.getElementById('Osnabrück').style.display='none';
     document.getElementById('Saarbrücken').style.display='none';
     document.getElementById('Stuttgart').style.display='none';
    
    
     //Setzen des neuen Wertes 
     document.city.active_city.value=city;
     
     //Zeigen der Stadt 
     document.getElementById(city).style.display='block';
    
    
    }
    
    
    </script> 
    </head>
    <body>
    <div id="main">
     <div id="logo"></div>
     <div id="select_city">
     <div id="city_menue">
     <!-- Alte version mit Neuladen der Seite -->
     <!-- 
     <a href="index.php?city=Achen">Aachen</a>
     <a href="index.php?city=Berlin">Berlin</a>
     <a href="index.php?city=Bonn">Bonn</a>
     <a href="index.php?city=Bochum">Bochum</a>
     <a href="index.php?city=Bremen">Bremen</a>
     <a href="index.php?city=Darmstadt">Darmstadt</a>
     <a href="index.php?city=Dortmund">Dortmund</a>
     <a href="index.php?city=Dresden">Dresden</a>
     <a href="index.php?city=Duisburg">Duisburg</a>
     <a href="index.php?city=Essen">Essen</a>
     <a href="index.php?city=">Frankfurt/Main</a>
     <a href="index.php?city=Hamburg">Hamburg</a>
     <a href="index.php?city=Hannover">Hannover</a>
     <a href="index.php?city=Kaiserslautern">Kaiserslautern</a>
     <a href="index.php?city=Karlsruhe">Karlsruhe</a>
     <a href="index.php?city=Kiel">Kiel</a>
     <a href="index.php?city=">Köln</a>
     <a href="index.php?city=Leipzig">Leipzig</a>
     <a href="index.php?city=">München</a>
     <a href="index.php?city=">Nürnberg</a>
     <a href="index.php?city=">Osnabrück</a>
     <a href="index.php?city=">Saarbrücken</a>
     <a href="index.php?city=Stuttgart">Stuttgart</a>
     -->
     <!-- Neue Version (JavaScript) -->
     
     <a onmouseout="javascript: deactivate('Aachen'); " onmouseover="javascript: show('Aachen');" onclick="javascript: set_active('Aachen');">Aachen</a>
     <a onmouseout="javascript: deactivate('Berlin');" onmouseover="javascript: show('Berlin');" onclick="javascript: set_active('Berlin');">Berlin</a>
     <a onmouseout="javascript: deactivate('Bonn');" onmouseover="javascript: show('Bonn');" onclick="javascript: set_active('Bonn');">Bonn</a>
     <a onmouseout="javascript: deactivate('Bochum')" onmouseover="javascript: show('Bochum');" onclick="javascript: set_active('Bochum');">Bochum</a>
     <a onmouseout="javascript: deactivate('Bremen')" onmouseover="javascript: show('Bremen');" onclick="javascript: set_active('Bremen');">Bremen</a>
     <a onmouseout="javascript: deactivate('Darmstadt')" onmouseover="javascript: show('Darmstadt');" onclick="javascript: set_active('Darmstadt');">Darmstadt</a>
     <a onmouseout="javascript: deactivate('Dortmund')" onmouseover="javascript: show('Dortmund');" onclick="javascript: set_active('Dortmund');">Dortmund</a>
     <a onmouseout="javascript: deactivate('Dresden')" onmouseover="javascript: show('Dresden');" onclick="javascript: set_active('Dresden');">Dresden</a>
     <a onmouseout="javascript: deactivate('Duisburg')" onmouseover="javascript: show('Duisburg');" onclick="javascript: set_active('Duisburg');">Duisburg</a>
     <a onmouseout="javascript: deactivate('Essen')" onmouseover="javascript: show('Essen');" onclick="javascript: set_active('Essen');">Essen</a>
     <a onmouseout="javascript: deactivate('Frankfurt_Main')" onmouseover="javascript: show('Frankfurt_Main');" onclick="javascript: set_active('Frankfurt_Main');">Frankfurt/Main</a>
     <a onmouseout="javascript: deactivate('Hamburg')" onmouseover="javascript: show('Hamburg');" onclick="javascript: set_active('Hamburg');">Hamburg</a>
     <a onmouseout="javascript: deactivate('Hannover')" onmouseover="javascript: show('Hannover');" onclick="javascript: set_active('Hannover');">Hannover</a>
     <a onmouseout="javascript: deactivate('Kaiserslautern')" onmouseover="javascript: show('Kaiserslautern');" onclick="javascript: set_active('Kaiserslautern');">Kaiserslautern</a>
     <a onmouseout="javascript: deactivate('Karlsruhe')" onmouseover="javascript: show('Karlsruhe');" onclick="javascript: set_active('Karlsruhe');">Karlsruhe</a>
     <a onmouseout="javascript: deactivate('Kiel')" onmouseover="javascript: show('Kiel');" onclick="javascript: set_active('Kiel');">Kiel</a>
     <a onmouseout="javascript: deactivate('Köln')" onmouseover="javascript: show('Köln');" onclick="javascript: set_active('Köln');">Köln</a>
     <a onmouseout="javascript: deactivate('Leipzig')" onmouseover="javascript: show('Leipzig');" onclick="javascript: set_active('Leipzig');">Leipzig</a>
     <a onmouseout="javascript: deactivate('München')" onmouseover="javascript: show('München');" onclick="javascript: set_active('München');">München</a>
     <a onmouseout="javascript: deactivate('Nürnberg')" onmouseover="javascript: show('Nürnberg');" onclick="javascript: set_active('Nürnberg');">Nürnberg</a>
     <a onmouseout="javascript: deactivate('Osnabrück')" onmouseover="javascript: show('Osnabrück');" onclick="javascript: set_active('Osnabrück');">Osnabrück</a>
     <a onmouseout="javascript: deactivate('Saarbrücken')" onmouseover="javascript: show('Saarbrücken');" onclick="javascript: set_active('Saarbrücken');">Saarbrücken</a>
     <a onmouseout="javascript: deactivate('Stuttgart')" onmouseover="javascript: show('Stuttgart');" onclick="javascript: set_active('Stuttgart');">Stuttgart</a>
     
     </div>
     </div>
     <div id="center">
     <div id="select_date">
     <div id="Aachen" name="Aachen" style="display:none;">
    Aachen 04.09.2006<br>
    Aachen 05.09.2006<br>
    Aachen 06.09.2006<br>
    </div><div id="Berlin" name="Berlin" style="display:none;">
    Berlin 04.09.2006<br>
    Berlin 05.09.2006<br>
    Berlin 06.09.2006<br>
    </div><div id="Bonn" name="Bonn" style="display:none;">
    Bonn 04.09.2006<br>
    Bonn 05.09.2006<br>
    Bonn 06.09.2006<br>
    </div><div id="Bochum" name="Bochum" style="display:none;">
    Bochum 04.09.2006<br>
    Bochum 05.09.2006<br>
    Bochum 06.09.2006<br>
    </div><div id="Bremen" name="Bremen" style="display:none;">
    Bremen 04.09.2006<br>
    Bremen 05.09.2006<br>
    Bremen 06.09.2006<br>
    </div><div id="Darmstadt" name="Darmstadt" style="display:none;">
    Darmstadt 04.09.2006<br>
    Darmstadt 05.09.2006<br>
    Darmstadt 06.09.2006<br>
    </div><div id="Dortmund" name="Dortmund" style="display:none;">
    Dortmund 04.09.2006<br>
    Dortmund 05.09.2006<br>
    Dortmund 06.09.2006<br>
    </div><div id="Dresden" name="Dresden" style="display:none;">
    Dresden 04.09.2006<br>
    Dresden 05.09.2006<br>
    Dresden 06.09.2006<br>
    </div><div id="Duisburg" name="Duisburg" style="display:none;">
    Duisburg 04.09.2006<br>
    Duisburg 05.09.2006<br>
    Duisburg 06.09.2006<br>
    </div><div id="Essen" name="Essen" style="display:none;">
    Essen 04.09.2006<br>
    Essen 05.09.2006<br>
    Essen 06.09.2006<br>
    </div><div id="Frankfurt_Main" name="Frankfurt_Main" style="display:none;">
    Frankfurt/Main 04.09.2006<br>
    Frankfurt/Main 05.09.2006<br>
    Frankfurt/Main 06.09.2006<br>
    </div><div id="Hamburg" name="Hamburg" style="display:none;">
    Hamburg 04.09.2006<br>
    Hamburg 05.09.2006<br>
    Hamburg 06.09.2006<br>
    </div><div id="Hannover" name="Hannover" style="display:none;">
    Hannover 04.09.2006<br>
    Hannover 05.09.2006<br>
    Hannover 06.09.2006<br>
    </div><div id="Kaiserslautern" name="Kaiserslautern" style="display:none;">
    Kaiserslautern 04.09.2006<br>
    Kaiserslautern 05.09.2006<br>
    Kaiserslautern 06.09.2006<br>
    </div><div id="Karlsruhe" name="Karlsruhe" style="display:none;">
    Karlsruhe 04.09.2006<br>
    Karlsruhe 05.09.2006<br>
    Karlsruhe 06.09.2006<br>
    </div><div id="Kiel" name="Kiel" style="display:none;">
    Kiel 04.09.2006<br>
    Kiel 05.09.2006<br>
    Kiel 06.09.2006<br>
    </div><div id="Köln" name="Köln" style="display:none;">
    </div><div id="Leipzig" name="Leipzig" style="display:none;">
    </div><div id="München" name="München" style="display:none;">
    </div><div id="Nürnberg" name="Nürnberg" style="display:none;">
    </div><div id="Osnabrück" name="Osnabrück" style="display:none;">
    </div><div id="Saarbrücken" name="Saarbrücken" style="display:none;">
    </div><div id="Stuttgart" name="Stuttgart" style="display:none;">
    Stuttgart 04.09.2006<br>
    Stuttgart 05.09.2006<br>
    Stuttgart 06.09.2006<br>
    </div> </div>
     <div id="add">3</div>
     <div id="info">
     </div>
     </div>
     <div id="add2">add2</div>
    </div>
    <div id="footer">
     <p align="right"><a href='impressum.php'> Impressum</a> | &copy; Thomas Rager www.ragersweb.de</p>
    </div>
    <!-- Formular -->
    <form name="city" id="city">
     <input type="hidden" name="active_city" id="active_city" value=""/>
    </form>
    
    </body>
    </html>
    
    Eigentlich wollte ich ja beim 2 ten klick nur die im vorigen durchgang auf aktiv gesetzte aktivierte auf 'display none' setzen. Und dann den neuen Div anzeigen und aktiv setzen.
     
  7. #6 5. September 2006
    AW: [JavaScript] Javascript vergisst immer den Inhalt seiner Variabeln

    hm... ich bin immer noch der meinung, das man das einfacher bzw. eleganter lösen kann. geh mal bitte auf meine frage von 10:03 ein.
     
  8. #7 5. September 2006
    AW: Javascript vergisst immer den Inhalt seiner Variabeln

    ~ Präfix angepasst ~
     
  9. #8 5. September 2006
    AW: Javascript vergisst immer den Inhalt seiner Variabeln

    schonmal dran gedacht das ganze mit innerHTML zu lösen?

    dann hast du nur einen div und den füllst dann immer neu

    so würdest du zumindest die ganzen divs vermeiden
     
  10. #9 5. September 2006
    AW: Javascript vergisst immer den Inhalt seiner Variabeln

    Könnte man schon machen, aber die Divs sind ja nicht mein Problem. So ist es ja auch Codmäsig die schönere Lösung oder? Naja warscheinlich Geschmacksache.

    Sondern das wen ich ne Variable mit "var active_city='Aachen'" deklariere ich dise zwar direckt danach mit alert ausgeben kann aber kurtz darauf plötslich keinen wert mehr drinn stehen habe. Desswegen habe ich schon das mit dem HiddenField gemacht. Warscheinlich mach ich was ganz blödes faltsch, aber ich sehe es einfacht nicht.
     
  11. #10 5. September 2006
    AW: Javascript vergisst immer den Inhalt seiner Variabeln

    hmm ich hab die variable mal global gemacht und dann scheints zu gehn;

    Code:
    var active_city;
    
    function deactivate(city){
     if (city==active_city){
     }
     else{
     document.getElementById(city).style.display='none';
     }
    }
    
    function show(city){
     if (active_city==''){
     document.getElementById(city).style.display='block';
     }
    }
    
    function set_active(city){
    
     //Verstecken der anderen Felder
     document.getElementById('Aachen').style.display='none';
     document.getElementById('Berlin').style.display='none';
     document.getElementById('Bonn').style.display='none';
     document.getElementById('Bochum').style.display='none';
     document.getElementById('Bremen').style.display='none';
     document.getElementById('Darmstadt').style.display='none';
     document.getElementById('Dortmund').style.display='none';
     document.getElementById('Dresden').style.display='none';
     document.getElementById('Duisburg').style.display='none';
     document.getElementById('Essen').style.display='none';
     document.getElementById('Frankfurt_Main').style.display='none';
     document.getElementById('Hamburg').style.display='none';
     document.getElementById('Hannover').style.display='none';
     document.getElementById('Kaiserslautern').style.display='none';
     document.getElementById('Karlsruhe').style.display='none';
     document.getElementById('Kiel').style.display='none';
     document.getElementById('Köln').style.display='none';
     document.getElementById('Leipzig').style.display='none';
     document.getElementById('München').style.display='none';
     document.getElementById('Nürnberg').style.display='none';
     document.getElementById('Osnabrück').style.display='none';
     document.getElementById('Saarbrücken').style.display='none';
     document.getElementById('Stuttgart').style.display='none';
    
    
     //Setzen des neuen Wertes 
     active_city=city;
     
     //Zeigen der Stadt 
     document.getElementById(city).style.display='block';
    
    
    }
     
  12. #11 6. September 2006
    AW: Javascript vergisst immer den Inhalt seiner Variabeln

    Das letzte was ich gepost habe geht ja sowiso. Weil da ja einfach alles auf display none gesetzt wurde. Aber werds nochmal Testen

    Danke an alle hier

    --closed--
     

  13. Videos zum Thema
Die Seite wird geladen...
Similar Threads - JavaScript Javascript vergisst
  1. Antworten:
    0
    Aufrufe:
    3.564
  2. Antworten:
    6
    Aufrufe:
    2.816
  3. Antworten:
    2
    Aufrufe:
    871
  4. JavaScript Cookie Manager

    leex , 4. September 2015 , im Forum: Webentwicklung
    Antworten:
    2
    Aufrufe:
    1.127
  5. Antworten:
    9
    Aufrufe:
    1.264