Beispiel "onSubmit" funktioniert nicht richtig
Christian
- javascript
Das folgende Beispiel funtioniert nicht richtig:
http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onsubmit
Habe es mit IE 6.0 und Firefox 1.0 probiert.
Dann habe ich den Java-Code für mein Projekt 1:1 übernommen und eingepflanzt.
Ergebnis: Firefox funktioniert, IE nicht!
Was mache ich falsch!
Der Test link ist http://www.wishmaster.ch/agenda/neu.html
Vielen Dank
Hallo Christian,
Dann habe ich den Java-Code
JavaScript != Java
Ergebnis: Firefox funktioniert, IE nicht!
IE nicht ist keine Fehlerbeschreibung
Gruß,
Dieter
Hi,
Dann habe ich den Java-Code für mein Projekt 1:1 übernommen und eingepflanzt.
da ist nicht der Hauch einer Spur des Schattens eines Java-Codes. Nur JavaScript.
Ergebnis: Firefox funktioniert, IE nicht!
Was mache ich falsch!
Du versäumst es, eine Fehlerbeschreibung zu liefern. "Funktioniert nicht" ist keine solche.
Der Test link ist http://www.wishmaster.ch/agenda/neu.html
Das ist eine URL. Wie man in diesem Forum einen Link produziert, erfährst Du in </faq/#Q-19>.
Cheatah
hi,
Ergebnis: Firefox funktioniert, IE nicht!
Was mache ich falsch!
das dürfte m.E. daran liegen, dass du auch für die select-felder einfach versucht, eine eigenschaft namens value zu überprüfen - die kennt der IE aber für selects nicht, IIRC. (auch wenn es sie laut DOM geben sollte.)
nutze stattdessen bspw. selectedIndex, um bei selectfeldern abzufragen, ob etwas ausgewählt wurde und wenn ja, was.
gruß,
wahsaga
Wie kann ich den Check auf zwei oder drei Felder (ohne Auswahllisten) reduzieren?
Wie kann ich diese Felder bestimmen?
hi,
Wie kann ich den Check auf zwei oder drei Felder (ohne Auswahllisten) reduzieren?
Wie kann ich diese Felder bestimmen?
du könntest z.b. abfragen, ob sich unterhalb des formularelements die options-collection befindet. wenn ja, ist es wohl ein selectfeld.
gruß,
wahsaga
du könntest z.b. abfragen, ob sich unterhalb des formularelements die options-collection befindet. wenn ja, ist es wohl ein selectfeld.
Habe folgende Lösung gefunden:
<script>
// Prüfe auf leere Felder.
function istAusgefuellt(elm) {
if (elm.value == "" || elm.value == null) {
return false;
}
else {
return true;
}
}
// Prüfe das gesamte Formular.
function istFertig(form) {
if (istAusgefuellt(form.derName) == false) { // Vollständiger Name?
alert("Bitte tragen Sie Ihren Namen ein.");
form.derName.focus();
return false;
}
if (istAusgefuellt(form.meinung) == false) { // Eine Nachricht?
alert("Bitte tragen Sie Ihre Meinung ein.");
form.meinung.focus();
return false;
}
return true;
}
</script>
Damit klapps prima und ist genau das was ich erwartet habe.
Trotzdem, vielen Dank für Deine Hilfe!
Hallo Christian.
Das folgende Beispiel funtioniert nicht richtig:
http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onsubmit
Doch, es funktioniert prächtig.
Der Test link ist http://www.wishmaster.ch/agenda/neu.html
Wo bitteschön hast du den Optionen deiner Auswahllisten namens "tt" und "jj" ein value ungleich "" zugewiesen? Antwort: nirgends. Ergo wird deine Prüffunktion immer false liefern.
Freundschaft!
Siechfred