• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular

Status
Für weitere Antworten geschlossen.
Das Formular ist nun genau so, wie es sein sollte, nur eben dieser Fehler...

Wie kann ich diesen beheben?
 
Das Formular ist nun genau so, wie es sein sollte,...
Na wenn du meinst.

Selectbox gegen Diese austauschen:
Code:
<select class="select" name="anrede">
<option value="">Bitte auswählen</option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
Verstehe zwar nicht warum du das willst, aber so würde es gehen.
 
<html <- fehlt n >
</style> <- fehlt n <style>

und zu deinem problem

f.elements['anrede'].selectedIndex==0

0 ist der erste index also schreib lieber

f.elements['anrede'].selectedIndex==-1

oder

f.elements['anrede'].selectedIndex=='undefined'

Ps: neuroleptika er will es nicht weil deine lösung bescheuert ist ^^
 
Ich habe das Formular generieren lassen. Es ist mir unklar, wieso es nicht geht...

Zu euren Lösungen:

Könnt ihr mir nicht ein wenig besser erklären, was ich durch was ersetzen muss?
 
Könnt ihr mir nicht ein wenig besser erklären, was ich durch was ersetzen muss?
Warum es nicht geht hat Slibbo doch geschrieben.
Was meine Version angeht:
Code:
<select class="select" name="anrede">
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
gegen das hier tauschen:
Code:
<select class="select" name="anrede">
<option value="">Bitte auswählen</option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
Damit wird/soll der User gezwungen werden Anzugeben, ob er Männlein oder Weiblein ist. (warum auch immer)

@slibbo
Die ganze Prüfung ist bescheuert.
Mit deiner Variante wird das Formular immer gesendet.
Das ist nicht weniger bescheuert, wie eine weiteres <option>.
 
Zuletzt bearbeitet:
ja das die prüfung nach der andere bescheuert ist mir klar jedoch ist dein "immer gesendet" unbegründet und reiner schwachsinn...

zu neuroleptika bei dir währe doch ein wenig eigeninitiative angebracht... einfach mal suchen vielleicht? kommt eh nur einmal im text vor...
 
Wenn ich "Herr" auswähle und absende, erscheint eine Meldung:

"Bitte alle Pflichtfelder ausfüllen! (Anrede)".


Ausserdem: Bei uns in der Schule gelten sehr strenge Sicherheitsvorkehrungen. Die "Sicherheitsgrafik" wird nicht angezeigt, Bilder sind im Browser jedoch nicht deaktiviert!
 
selectedIndex

Code:
<select class="select" name="anrede">
<option value="">Bitte auswählen</option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
Der Eintrag "Bitte auswählen" hat den selectedIndex 0
Die Beiden Anderen 1 und 2.
Der alert soll bei selectetIndex ==0 aufgehen.
Genauso ist es vom Generator gedacht:
https://www.dw-formmailer.de/form.php?lang=de&dwSessionID=56e5ca6f5232499f1640a043dd71e0af


In der Selektbox "betreff" taucht das noch einmal so auf.

Das Captcha wird bei mir angezeigt.

Wann selectedIndex==-1 zutreffend sein soll weiß ich nicht.
 
Zuletzt bearbeitet:
Ich weiss nicht, was du meinst...

Ich habe einfach 2 Listenelemente hinzugefügt, mehr kann ich auch nicht machen.
 
Wieso denn, vom Generator wird doch der so generiert?!
Ich vermute du hast "das bitte auswählen" oder was da stand gelöscht.

Wenn du "Bitte auswählen" nicht da stehen haben möchtest,
kannst du die Prüfung für Anrede auch löschen:
Code:
if (f.elements['anrede'].selectedIndex==0) {
alert("Bitte alle Pflichtfelder ausfüllen! \n(Anrede)");
f.elements['anrede'].focus();
return false;
}
Dann ist es natürlich keine Pflicht-Angabe mehr.
Also der Benutzer / die Benutzerin bekommt als Anrede "Herr", wenn sie nichts anderes auswählen.
Was willst du denn?
 
Zuletzt bearbeitet:
Danke, nun funtioniert's...


Nun habe ich hier ja Captcha eingebunden:

http://www.arudc.ch/impressum.html


Das Bild wird in der Schule mit den strengen Sicherheitsvorkehrungen nicht angezeigt. Bilder sind jedoch nicht deaktiviert!

Das Script liegt ja auf einem fremden Server, kann ich eine Script auf meinen Server laden und so konfigurieren, dass es immer angezeigt wird?

Muss beim Dateiattribut der Wert 755 gesetzt sein?
 
Das Script liegt ja auf einem fremden Server, kann ich eine Script auf meinen Server laden und so konfigurieren, dass es immer angezeigt wird?
Muss beim Dateiattribut der Wert 755 gesetzt sein?

Wenn du ein mail-Script auf deinem eigenen Webspace ausführen möchtest
suche im php-Forum oder erstelle ein neues Thema im php-Forum.

Oder frage doch erstmal in der Schule warum das Capcha dort nicht angezeigt werden kann.
 
Nun möchte ich hier das Subject eingeben und dass die Daten nicht an meine E-mail Adresse, sondern an die eingegebenen Empfänger gesendet werden.
 

Anhänge

Wenn das dw-formmailer.de anbietet dann lass dir ein entsprechendes Formular generieren.

Mit Deinem html-formular kannst du nur die Daten an das script senden.
Was damit gemacht wird und wohin die mail geschickt wird bestimmt das Script auf dem Server.
Das kannst du mit deiner html-Datei nicht beinflussen.

Das Javascript soll nur dem Beutzer helfen, das Formular richtig auszufüllen.
 
Zuletzt bearbeitet:
Mit diesem kann ich, was ich gesehen habe, keine Dateien an mehrere Empfänger versenden...

Ich brauch einen anderen Generator.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben