tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
733
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    philipphammer philipphammer ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Beiträge
    2
    Hallo.

    Ich hab ein mega Problem.
    Ich habe ein Java Script Pulldown Menü erstellt, welches seine Daten aus einer Datenbank zieht.

    Mit Firefox funktioniert das ganze Problemlos.

    Aber der IE macht mal wieder Probleme.

    Hier steht das ganze online:

    http://www.tanzschule-panorama.de/An...g_formular.php

    Vielleicht kann jemand mal drüberschauen, wäre super.
    Ich komm einfach nicht weiter.

    Das ist das Javascript.
    Die SQL abfrage steht ganz oben, noch vor dem <body>

    #SQL-Befehl konstruieren
    $auslesen = "SELECT * FROM `Tanzkurse` ORDER BY Kategorie";

    ?>

    <script language="Javascript">



    function update_auswahl()
    {

    var kursauswahl = document.forms.Anmeldeformular.kurs;
    var terminauswahl = document.forms.Anmeldeformular.termin;
    terminauswahl.options.length = 0; // DropDown Menü entleeren

    if (kursauswahl.options
    [kursauswahl.selectedIndex].
    value == "Bitte auswählen")
    {
    terminauswahl.options[0] = new Option("Bitte erst Kurs wählen");
    }

    <?php
    $ergebnis = mysql_query($auslesen) or die("Anfrage Kurs nicht erfolgreich");
    while ($ausgabe = mysql_fetch_array($ergebnis)){
    ?>

    else if (kursauswahl.options
    [kursauswahl.selectedIndex].
    value == "<?=$ausgabe['Kategorie']?> - <?=$ausgabe['Kürzel']?>")

    {
    terminauswahl.options[0] = new Option("Jetzt Termin wählen");
    terminauswahl.options[1] = new Option("<?=$ausgabe['Start1']?>");
    terminauswahl.options[2] = new Option("<?=$ausgabe['Start2']?>");
    terminauswahl.options[3] = new Option("<?=$ausgabe['Start3']?>");
    }

    <?php
    }
    ?>
    }
    // Ende -->


    !!Und hier der Quellcoder im Body:


    <select size="1" name="kurs" onChange="update_auswahl()">

    <option value="Bitte auswählen" selected>Bitte auswählen</option>

    <?php
    $ergebnis = mysql_query($auslesen) or die("Anfrage Kurs nicht erfolgreich"); while ($ausgabe = mysql_fetch_array($ergebnis)){
    ?>

    <option><?=$ausgabe['Kategorie']?> - <?=$ausgabe['Kürzel']?></option>

    <?php
    }
    ?>
    </select>
    </div></th>
    <th width="144" scope="col">Schritt 2:</th>
    <th width="166" scope="col">

    <div align="center"><select size="1" name="termin">

    <option selected>Bitte erst Kurs wählen</option>

    </select>
    </div></th>
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    else if (kursauswahl.options
    [kursauswahl.selectedIndex].
    value ==
    Du vergleichst die value-Attribute. Deine <option>'s haben jedoch überhaupt keinen value.
    Ziehe stattdessen das Attribut "text" zum Vergleich heran...das bezieht sich auf das, was innerhalb der <option> steht.
     

  3. #3
    philipphammer philipphammer ist offline Grünschnabel
    Registriert seit
    Jun 2007
    Beiträge
    2
    Die Lösung kann manchmal so einfach sein
    Vielen vielen Dank.

    Hab das "value" durch "text" ersetzt und es geht!

    Heute gepostet und 4 Stunden später die Lösung...

    Bin begeistert.

    Danke dir...
     

Ähnliche Themen

  1. JS funktioniert im IE aber nicht im Firefox
    Von dline im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 27.03.07, 15:40
  2. JavaScript funktioniert im Firefox nicht
    Von Kopfballstar im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 28.05.06, 16:10
  3. CSS Menü funktioniert nicht im Firefox
    Von Schnuffelluff im Forum CSS
    Antworten: 3
    Letzter Beitrag: 09.07.05, 08:08
  4. preload - funktioniert im Firefox, aber nicht im IE
    Von montii im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 07.03.05, 23:32
  5. Funktioniert im Firefox, aber im IE nicht
    Von DeluXe im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 06.10.04, 04:37