tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
Like Tree1Danke
ERLEDIGT
NEIN
ANTWORTEN
22
ZUGRIFFE
789
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    Hallo,
    habe mir ein Formular gebastelt in dem man per DropDown Feld das Land auswählen kann. Nun möchte ich es aber auch so haben das man neben diesem DropDown Feld für das Land noch ein DropDown Feld angezeigt bekommt wo man dann das Bundesland bzw. Kanton auswählen kann. Nur möchte ich es so haben das automatisch wenn man im Feld Land z.B. Deutschland auswählt, im Feld Bundesland die Deutschen Bundesländer erscheinen und nicht alle Bundesländer.
    Wie kann ich das in die Wirklichkeit umsetzen?
    Gibt es da schon was fertiges?

    Danke schon mal.
     

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Code Javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    window.addEventListener('DOMContentLoaded', function () {
      var states = {
        de: [
          'Baden-Würtemberg',
          'Bayern',
          'Berlin',
          'Brandenburg',
          'Bremen',
          'Hamburg',
          'Hessen',
          'Mecklenburg-Vorpommern',
          'Niedersachsen',
          'Nordrhein-Westfalen',
          'Rheinland-Pfalz',
          'Saarland',
          'Sachsen',
          'Sachsen-Anhalt',
          'Schleswig-Holstein',
          'Thüringen'
          ],
        au: [],
        ch: []
      };
      var country = document.getElementById('registry-countries');
      country.addEventListener('change', function () {
        var element = document.getElementById('registry-states');
        element.innerHTML = '';
        for(var i = 0; i < states[this.value].length; ++i) {
          var option = document.createElement('option');
          option.innerText = states[this.value][i];
          element.appendChild(option);
        }
      }, false);
    }, false);

    HTML-Code:
    <form action="">
      <select id="registry-countries" name="registry[country]" size="1">
        <option value="de">Deutschland</option>
        <option value="au">Österreich</option>
        <option value="ch">Schweiz</option>
      </select>
      <select id="registry-states" name="registry[state]" size="1"></select>
    </form>
    .. das kannst du hier direkt ausprobieren: http://jsfiddle.net/MeiKatz/yFJGT/2/
    Geändert von einfach nur crack (12.02.12 um 00:14 Uhr)
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  3. #3
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    Dank dir.
    Aber wenn ich das dort ausprobieren möchte, zeigt er mir nur die Länder an und in dem anderen Feld ändert sich nichts bzw. wird nichts angezeigt egal was man macht.
     

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Dann wechsle erstmal zu einem anderen Land und dann zurück zu Deutschland. Für die anderen beiden Länder ist auch nichts definiert.

    Nachtrag: Ich habe jetzt alle Bundesländer und Kantone eingetragen und es werden jetzt auch vom Anfang an die deutschen Bundesländer angezeigt: http://jsfiddle.net/MeiKatz/yFJGT/4/
    Geändert von einfach nur crack (12.02.12 um 12:45 Uhr)
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  5. #5
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    Formularfelder-fireshot-screen-capture-014-edit-fiddle-jsfiddle-online-editor-web-javascr.png

    Entweder bin ich Blind oder zu blöde.
    Ich sehe da nix von Bundesländern und da ist es egal ob Deutschland oder Schweiz.
     

  6. #6
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Der Bildschirm ist doch in vier Bereiche geteilt: CSS, HTML, Javascript und Ausgabe. Letzteres ist interessant und das ist das rechts unten. Dort steht sogar bei dir Deutschland. Wenn du dort drauf klickst, sollte sich das Ganze ändern.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  7. #7
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    Ja das war mir schon klar mit dem rechten Feld dort unten aber wenn ich da z.B. Schweiz nehme, ändert sich nix. Das Zweite Feld kann man zwar aufklappen aber es ist leer. Dort stehen dann keine Kanton oder Bundesländer.
    Nutze FF 10.0.1
     

  8. #8
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Mh, vielleicht geht es, wenn du oben auf Run klickst.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  9. #9
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    Dann kommt rechts unten im Fenster folgendes:

    {"error": "Please use POST request"}
     

  10. #10
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Mh, komisch. Ansonsten kopierst du dir einfach den Quelltext, fügst ihn in eine eigene HTML-Datei ein und führst es bei dir lokal aus. Ist letztendlich das Gleiche.
    HTML-Code:
    <!DOCTYPE html>
    <html>
    <head>
      <title>Länderauswahl</title>
      <script type="text/javascript">
      window.addEventListener('DOMContentLoaded', function () {
        var states = {
          de: [
            'Baden-Würtemberg',
            'Bayern',
            'Berlin',
            'Brandenburg',
            'Bremen',
            'Hamburg',
            'Hessen',
            'Mecklenburg-Vorpommern',
            'Niedersachsen',
            'Nordrhein-Westfalen',
            'Rheinland-Pfalz',
            'Saarland',
            'Sachsen',
            'Sachsen-Anhalt',
            'Schleswig-Holstein',
            'Thüringen'
            ],
          au: [
            'Burgenland',
            'Kärnten',
            'Niederösterreich',
            'Oberösterreich',
            'Salzburg',
            'Steiermark',
            'Tirol',
            'Vorarlberg',
            'Wien'
            ],
          ch: [
            'Zürich',
            'Bern',
            'Luzern',
            'Uri',
            'Schwyz',
            'Obwalden',
            'Nidwalden',
            'Glarus',
            'Zug',
            'Freiburg',
            'Solothurn',
            'Basel-Stadt',
            'Basel-Landschaft',
            'Schaffhausen',
            'Appenzell Ausserrhoden',
            'Appenzell Innerrhoden',
            'St. Gallen',
            'Graubünden',
            'Aargau',
            'Thurgau',
            'Tessin',
            'Waadt',
            'Wallis',
            'Neuenburg',
            'Genf',
            'Jura'
            ]
        };
        var country = document.getElementById('registry-countries');
        var element = document.getElementById('registry-states');
        for(var i = 0; i < states['de'].length; ++i) {
          var option = document.createElement('option');
          option.innerText = states['de'][i];
          element.appendChild(option);
        }
        country.addEventListener('change', function() {
          var element = document.getElementById('registry-states');
          element.innerHTML = '';
          for(var i = 0; i < states[this.value].length; ++i) {
            var option = document.createElement('option');
            option.innerText = states[this.value][i];
            element.appendChild(option);
          }
        }, false);
      }, false);
      </script>
    </head>
    <body>
      <form action="">
        <select id="registry-countries" name="registry[country]" size="1">
          <option value="de">Deutschland</option>
          <option value="au">Österreich</option>
          <option value="ch">Schweiz</option>
        </select>
        <select id="registry-states" name="registry[state]" size="1"></select>
      </form>
    </body>
    </html>
    Geändert von einfach nur crack (12.02.12 um 13:30 Uhr)
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  11. #11
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    OK
    Teste ich mal später.
     

  12. #12
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
    Hi,
    so, habe es jetzt mal in eine test.php Datei gepackt und auf meinen Server geladen.
    Leider bekomme ich da genau das gleiche wie vorher. Deutschland und Co. wird angezeigt und der Rest nicht.
     

  13. #13
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Kann man den Quelltext mal sehen? (Bei mir lokal läuft es problemlos: Chrome 16.0.912.77, Mac OS 10.6.7)
    Geändert von einfach nur crack (13.02.12 um 19:06 Uhr)
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  14. #14
    Eclipse16V Eclipse16V ist offline Mitglied Silber
    Registriert seit
    Nov 2011
    Beiträge
    90
     

  15. #15
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Bei mir geht's.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

Ähnliche Themen

  1. Formularfelder überprüfen!
    Von soa im Forum PHP
    Antworten: 3
    Letzter Beitrag: 20.06.05, 00:24
  2. Formularfelder Kontrollieren
    Von mRc im Forum PHP
    Antworten: 5
    Letzter Beitrag: 18.08.04, 16:03
  3. 3 Formularfelder überprüfen
    Von stefanrichardmueller im Forum PHP
    Antworten: 2
    Letzter Beitrag: 25.07.04, 23:37
  4. Formularfelder
    Von The real Gangster im Forum HTML-Editoren
    Antworten: 3
    Letzter Beitrag: 14.09.03, 21:10
  5. formularfelder
    Von gremmlin im Forum CSS
    Antworten: 2
    Letzter Beitrag: 04.09.01, 16:25