IE-Problem bei formular-check

xiuwo

Grünschnabel
hallo,
bei folgendem link

http://www.palm-touristik.com/Indoch-deluxe/indoch-deluxe.htm

unter -buchung- (der eigentliche link ist versteckt gesetzt unterhalb des wortes -buchung)
funktioniert die abfrage beim IE nicht richtig
(bleibt hängen bei -bitte wählen Sie Ihre Reise- )

beim -firefox- läuft alles problemlos!!

---hat jemand eine idee---

zeile 10 Reiseart

Code:
<script language=JavaScript>
function chkFormular()
{
if(window.document.Buchung.Abreisetermin.value == "") {
alert("Bitte geben Sie Ihren Abreisetermin ein");
document.Buchung.Abreisetermin.focus();
return false;
}

if(window.document.Buchung.Reiseart.value == "") {
alert("Bitte wählen Sie Ihre Reise");
document.Buchung.Reiseart.focus();
return false;
}

var Option = false;
for (i = 0; i < window.document.Buchung.Anschlussflug.length; i++)
{
if (window.document.Buchung.Anschlussflug[i].checked)
Option = true;
}
if (!Option)
{
alert("Bitte wählen Sie eine Option (Anschlußflug)");
return (false);
}
var Option = false;
for (i = 0; i < window.document.Buchung.Bahnzubringer.length; i++)
{
if (window.document.Buchung.Bahnzubringer[i].checked)
Option = true;
}
if (!Option)
{
alert("Bitte wählen Sie eine Option (Bahnzubringer)");
return (false);
}
if(window.document.Buchung.Name.value == "") {
alert("Bitte geben Sie Ihren Namen ein");
document.Buchung.Name.focus();
return false;
}
if(window.document.Buchung.VName.value == "") {
alert("Bitte geben Sie Ihren Vornamen ein");
document.Buchung.VName.focus();
return false;
}
if(window.document.Buchung.Strasse.value == "") {
alert("Bitte geben Sie Ihre Straße ein");
document.Buchung.Strasse.focus();
return false;
}
if(window.document.Buchung.Postleitzahl.value == "") {
alert("Bitte geben Sie Ihre Postleitzahl ein");
document.Buchung.Postleitzahl.focus();
return false;
}
if(window.document.Buchung.Wohnort.value == "") {
alert("Bitte geben Sie Ihren Wohnort ein");
document.Buchung.Wohnort.focus();
return false;
}
if(window.document.Buchung.Telefon.value == "") {
alert("Bitte geben Sie Ihre Telefonnummer ein");
document.Buchung.Telefon.focus();
return false;
}
if(window.document.Buchung.AGB.checked == false)
{
alert("Bitte bestätigen Sie die AGB");
document.Buchung.AGB.focus();
return false;
}
}
</script>

----das ist nur der formular-teil mit dem drop-down menue

<select name="Reiseart"><option>Reisegrundpreis Euro 6.895,--</option><option>Reisegrundpreis mit Einzelzimmerzuschlag Euro 7.790,--</option><option>Reisegrundpreis mit Verlängerung Euro 8.380,--</option><option>Reisegrundpreis mit Verlängerung und Einzelzimmerzuschlag Euro 9.860,--</option></select>
 
Der IE scheint beim value-Attribut eines <select> den value der ausgewählten Option heranzuziehen... deine <option>'s haben aber allesamt kein value-Attribut.

Wozu dort überhaupt diese Prüfung... es gibt doch überhaupt keine "leere" Option?
 
Danke für die schnelle Antwort,
stimmt! hier ist keine Prüfung nötig, das passierte wohl vor lauter checkup routine ...

mit dem value-Attribut habe ich mich noch nicht befasst...wie würde das aussehen...da müsste dann bei -function chkFormular- jeweils der value abgefragt werden odrr
na ich seh schon, müsste mich mal vertiefen in js
 
Code:
<option value="irgendein Wert">irgendein Text</option>
Wird dieses Feld übermittelt, dann wird nicht dessen Text gesendet, sondern dessen value-Attribut.
 

Neue Beiträge

Zurück