Meine Seite hat das folgende problem: Die Prüfüng der Pflichtfelder funktioniert nur halbwegs, d.h. er brigt eine Fehlermeldung wenn eines der Felder nicht gefüllt ist, aber nachdem ich wieder auf OK. klicke macht er die Felder wieder leer die ich schon gefüllt habe.
"HILFE"JavaScript>Frage
-
-
hier:
Code
Alles anzeigen<SCRIPT LANGUAGE="VBScript"> <!-- Sub absenden_OnClick Dim MyForm Set MyForm=Document.Contact ' Formularobjekt holen If RTrim(MyForm.name.Value)="" Or RTrim(MyForm.vorname.Value)="" Or RTrim(MyForm.street.Value)="" Or RTrim(MyForm.number.Value)="" Or RTrim(MyForm.plz.Value)="" Or RTrim(MyForm.ort.Value)="" Or RTrim(MyForm.telephone.Value)="" Or RTrim(MyForm.email.Value)="" then ' Name eingegeben? MsgBox "Sie müseen alle Pflichtfelder ausfüllen!", 64, "Fehler" '64 Info, 48 Ausrufe, 32 Frage, 16 Fehler Else Contact.Submit ' abschicken End if End Sub '--> </SCRIPT>
[/url]
-
-
hey danke dass du geholfen hast. Ich wollte mal fragen, was du eigentlich machst. Studieren? Weil du weist viel.
-
Zitat von Delikanli
hey danke dass du geholfen hast. Ich wollte mal fragen, was du eigentlich machst. Studieren? Weil du weist viel.
Nee - also zum studieren bin ich glaube ich schon ein wenig zu alt, ich bereite mich inzwischen langsam auf die Rente vor.
Ich mache beruflich was völlig anderes, zwar auch mit Computern, aber nur als Anwender. Internet ist nur Hobby.
G.a.d.M.
Ronald
-
Also ich habe es geändert, aber es funktioniert nicht weil es mit VisualBasic programmiert ist. Denke ich.
Also mein Formular übergibt die Daten an eine PHP-datei und diese werden automatisch per email weitergeleitet. Ich will die Pflichtfelder (besser mit Javascript) so programmieren, dass er die Seite nur weiterleitet wenn die Pflichtfelder ausgefullt sind. Und wenn sie nicht ausgefüllt sind soll er eine Fehlermeldung bringen und wenn ich dann auf OK klicke soll er die Felder nicht leeren und nicht ans email weiterleiten. -
wurde mir schon mal angeboten
hat aber auch nicht so ganz funktioniert.Code
Alles anzeigen<script type="text/javascript" language="javascript"> <!-- pflichtfeld_pruefer() { if(document.formular.input_feld1.value=='') { alert("Feld1 ist leer"); return false; } if(document.formular.input_feld2.value=='') { alert("Feld2 ist leer"); return false; } return true; } --> </script> <form name="formular" action="" onSubmit="return pflichtfeld_pruefer();"> <input type="text" name="input_feld1" /> <input type="text" name="input_feld2" /> <input type="submit" value="senden" /> </form>
-
Du hast vergessen, den Pflichtfeld-Prüfer als Function zu deklarieren:
Dein Quelltext:
Code<script type="text/javascript" language="javascript"> <!-- pflichtfeld_pruefer() { if(document.formular.input_feld1.value=='') ...
Richtig wäre:
Code<script type="text/javascript" language="javascript"> <!-- function pflichtfeld_pruefer() { if(document.formular.input_feld1.value=='') ...
G.a.d.M.
Ronald
-
Ich habe es jetzt ausprobiert und es scheint zu funktionieren. Danke für deine Hilfe.