ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
733
733
EMPFEHLEN
-
17.06.07 16:43 #1
- 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>
-
Du vergleichst die value-Attribute. Deine <option>'s haben jedoch überhaupt keinen value.else if (kursauswahl.options
[kursauswahl.selectedIndex].
value ==
Ziehe stattdessen das Attribut "text" zum Vergleich heran...das bezieht sich auf das, was innerhalb der <option> steht.
-
17.06.07 22:58 #3
- 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
-
JS funktioniert im IE aber nicht im Firefox
Von dline im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 27.03.07, 15:40 -
JavaScript funktioniert im Firefox nicht
Von Kopfballstar im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 28.05.06, 16:10 -
CSS Menü funktioniert nicht im Firefox
Von Schnuffelluff im Forum CSSAntworten: 3Letzter Beitrag: 09.07.05, 08:08 -
preload - funktioniert im Firefox, aber nicht im IE
Von montii im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 07.03.05, 23:32 -
Funktioniert im Firefox, aber im IE nicht
Von DeluXe im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 06.10.04, 04:37





Zitieren
Login





