Formularfeldeingaben prüfen
DieFliege
- javascript
Hallo zusammen,
ich hab ein Problem mit dem Prüfen der Formularfelder. Im Firefox-Browser funktioniert es, im Internetexplorer nicht. Was mache ich falsch?
Vielen Dank für Eure Hilfe
Gruß DieFliege
.
.
.
<script type="text/javascript">
function chkFormular () {
if (document.Formular.betreff.value == "--- Bitte auswählen ---") {
alert("Bitte Ihren Namen eingeben!");
document.Formular.User.focus();
return false;
}
}
</script>
.
.
.
<body>
.
.
.
<form name="Formular" action="/cgi-bin/mailmanager.pl" method="post" onSubmit="return chkFormular()">
.
.
.
</body>
.
.
.
Hallo nochmal
ich hab mittlerweile herrausgefunden, dass es offentsichtlich an dem Auswahlfeld liegt.
Wenn ich ein Textfeld nehme (<input ...> ... </input>) geht es.
Grüße DieFliege
<script type="text/javascript">
function chkFormular () {
if (document.Formular.betreff.value == "--- Bitte auswählen ---") {
alert("Bitte einen Betreff auswählen!");
document.Formular.betreff.focus();
return false;
}
}
</script>
.
.
.
<body>
.
.
.
<form name="Formular" action="/cgi-bin/mailmanager.pl" method="post" onSubmit="return chkFormular()">
<select name="betreff" size="1">
<option>--- Bitte auswählen ---</option>
<option>Verkauf</option>
<option>Vermietung</option>
<option>Anfrage</option>
<option>-----------------------</option>
<option>Newsletter anmelden</option>
<option>Newsletter abmelden</option>
</select>
.
.
.
</body>
.
.
.
Hallo DieFliege,
<script type="text/javascript">
function chkFormular () {
if (document.Formular.betreff.value == "--- Bitte auswählen ---")
versuch hier mal: document.Formular.betreff.options[document.Formular.betreff.options.selectedIndex].value
{
alert("Bitte einen Betreff auswählen!");
document.Formular.betreff.focus();
return false;
}
und hier: return true;, damit immer was "returnt" wird.
}
Gruß, Jürgen
Hallo zusammen,
so ich habs gelöst. Man musste nur den Option-Tag einen Wert zuweisen:
<select name="betreff" size="1">
<option value="auswahl1">--- Bitte auswählen ---</option>
<option value="auswahl2">Verkauf</option>
<option value="auswahl3">Vermietung</option>
<option value="auswahl4">Anfrage</option>
<option value="auswahl5">-----------------------</option>
<option value="auswahl6">Newsletter anmelden</option>
<option value="auswahl7">Newsletter abmelden</option>
</select>
Und dann kann man so abfragen:
<script type="text/javascript">
function chkFormular()
{
if(document.Formular.betreff.value == "auswahl1")
{
alert("Bitte wählen Sie einen Betreff aus.");
return false;
}
}
</script>
Vielen Dank auch noch mal an Jürgen
Viele Grüße DieFliege