Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 22

Thema: Pflichtfeld im Formular

  1. #1
    TP-Member
    Registriert seit
    Jun 2008
    Beiträge
    33

    Pflichtfeld im Formular

    Ich weiß nicht was ich verkehrt mache. Ich möchte alle Felder eines Formulars als Pflichtfelder angeben. Ich habe schon mit if/else probiert, ich bekomme es nicht hin. Kann mir jemand bitte bitte helfen? Hier der Auszug aus meinem Formular:

    <SCRIPT LANGUAGE="JavaScript">

    function pruefe()
    {
    var fehler=0;
    if(document.Adresse.Vorname.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie Ihren Vornamen ein");
    window.document.Adresse.elements[0].focus();
    }
    if(document.Adresse.Nachname.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie Ihren Nachnamen ein");
    window.document.Adresse.elements[1].focus();
    }
    if(document.Adresse.Strasse.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie die Strasse und Hausnummer ein");
    window.document.Adresse.elements[2].focus();
    }
    if(document.Adresse.PLZ.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie die Postleitzahl ein");
    window.document.Adresse.elements[3].focus();
    }
    if(document.Adresse.Ort.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie den Ort ein");
    window.document.Adresse.elements[4].focus();
    }

    if(fehler==0)
    {
    document.Adresse.submit();
    alert("Danke fuer das Ausfuellen des Formulars!");
    }

  2. #2
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    zeig das gesamte formular
    computer tun nur das was man ihnen sagt, meistens

  3. #3
    TP-Member
    Registriert seit
    Jun 2008
    Beiträge
    33
    <HTML>
    <HEAD>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>Kontaktformular</TITLE>
    <link href="css/agl-styles.css" rel="stylesheet" type="text/css" media="all">
    <style type="text/css" media="all"><!--
    body { color: black; background-color: white; background-image: url(back2.JPG); }
    .dsR140 /*agl rulekind: base;*/ { width: 780px; }
    #Kontaktformular { width: 793px; height: 685px; }
    .dsR130 /*agl rulekind: base;*/ { background-color: #ff9; width: auto; height: 553px; }
    .dsR123 /*agl rulekind: base;*/ { width: 200px; }
    .dsR125 /*agl rulekind: base;*/ { width: 570px; }
    .dsR124 /*agl rulekind: base;*/ { width: 553px; height: auto; }
    .dsR126 /*agl rulekind: base;*/ { width: 552px; height: auto; }
    .dsR128 /*agl rulekind: base;*/ { text-align: center; width: 200px; }
    .dsR129 /*agl rulekind: base;*/ { text-align: center; width: 570px; }
    .dsR142 /*agl rulekind: base;*/ { width: 555px; height: 417px; }
    --></style>
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">

    function pruefe()
    {
    var fehler=0;
    if(document.Adresse.Vorname.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie Ihren Vornamen ein");
    window.document.Adresse.elements[0].focus();
    }
    if(document.Adresse.Nachname.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie Ihren Nachnamen ein");
    window.document.Adresse.elements[1].focus();
    }
    if(document.Adresse.Strasse.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie die Strasse und Hausnummer ein");
    window.document.Adresse.elements[2].focus();
    }
    if(document.Adresse.PLZ.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie die Postleitzahl ein");
    window.document.Adresse.elements[3].focus();
    }
    if(document.Adresse.Ort.value=="")
    {
    fehler = 1;
    alert("Bitte geben Sie den Ort ein");
    window.document.Adresse.elements[4].focus();
    }

    if(fehler==0)
    {
    document.Adresse.submit();
    alert("Danke fuer das Ausfuellen des Formulars!");
    }

    }
    </SCRIPT>
    <BODY>
    <br>
    <table class="dsR140" style=" height: 77px;" border="0" cellspacing="2" cellpadding="0" align="center">
    <tr>
    <td>
    <form id="Kontaktformular" action="kontaktformular.php" method="post" name="Kontaktformular" enctype="Text/normal" target="_blank" accept-charset="iso-8859-1">
    <br>
    <table class="dsR130" border="0" cellspacing="2" cellpadding="5" align="center">
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Ihr Name</h3>
    </td>
    <td class="dsR125"><input class="dsR124" type="text" name="name" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Straße</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="strasse" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">PLZ, Ort</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="ort" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">E-Mail / Telefon</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="telefon" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Ihr Anliegen</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="anliegen" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Ihre Nachricht</h3>
    </td>
    <td class="dsR125"><textarea class="dsR142" name="nachricht" rows="30" cols="88"></textarea></td>
    </tr>
    <tr>
    <td class="dsR128"><input type="submit" name="submitButtonName" value="Senden"></td>
    <td class="dsR129"><input type="reset"></td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    </BODY></HTML>

  4. #4
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    ok, bin zwar kein js-spezi aber mir fällt auf:
    in js -
    Code:
    if(document.Adresse.Vorname.value=="")
    was ist mir adresse gemeint?
    gib deinem formular name="Adresse"
    beim senden muss doch die funktion aufgerufen werden
    HTML-Code:
    <input name="senden" type="submit" onClick="return pruefe();" />
    computer tun nur das was man ihnen sagt, meistens

  5. #5
    TP-Member
    Registriert seit
    Jun 2008
    Beiträge
    33
    Ich habe das Formular mit Golive 9 erstellt. "Adresse" stammt nicht von mir, das wurde automatisch gemacht. Auch das "Senden" wurde automatisch gemacht, ich habe nur den Senden-Button eingefügt.

  6. #6
    TP-Moderator Avatar von UweB
    Registriert seit
    Jan 2003
    Ort
    Hamburg
    Beiträge
    3.196
    Wo besteht denn der Zusammenhang zwischen deinem javascript und dem Formular?
    Du scheinst da ein paar Tutorial für Formulare zu vermischen.

  7. #7
    TP-Member
    Registriert seit
    Jun 2008
    Beiträge
    33
    Seltsam. Aber stimmt, den Teil den ich ganz oben im Thread postete kann man weglassen aber wie der in mein Formular gelangt ist, weiß ich nicht. Ich habe einfach ein Formular mit Goliver erstellt... ???

    Aber wie mache ich denn nun Pflichtfelder?

  8. #8
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    zb so:
    HTML-Code:
    <script language="JavaScript" type="text/javascript">
    <!--
    function pruefe() {
    	Fehlermeldung="";
    	if(document.Kontaktformular.name.value=="") {
    		Fehlermeldung += "Bitte geben Sie Ihren Nachnamen ein!\n";
    	}
    // und hier die weiteren pflichtfelder schema (document.Kontaktformular.dein_input_feld.value=="")
    	if(Fehlermeldung) {
    		alert(Fehlermeldung);
    		return false;
    	}
    	else {
    		return true;
    	}
    }
    // -->
    </script>
    computer tun nur das was man ihnen sagt, meistens

  9. #9
    TP-Moderator Avatar von UweB
    Registriert seit
    Jan 2003
    Ort
    Hamburg
    Beiträge
    3.196
    Fang doch überhaupt erst einmal an ein funktionierendes Formular zu erstellen.
    Am besten suchst du hier im Forum mal nach Formular-Skripten.
    Ich meine da gab es z.B. von Steffen mal eine gute Lösung.
    Dann solltest du dich auch entscheiden, ob es eine PHP oder Javascript Lösung wird.
    Oben hast du beides vermischt. Wenn das Formular vom Server (ohne den Umweg über das Mail-Programm des Benutzers) verschickt werden soll, muss es PHP sein.

  10. #10
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    ich denke dieses ist gemeint
    computer tun nur das was man ihnen sagt, meistens

  11. #11
    TP-Moderator Avatar von UweB
    Registriert seit
    Jan 2003
    Ort
    Hamburg
    Beiträge
    3.196
    Ja, das meinte ich.

  12. #12
    TP-Member
    Registriert seit
    Jun 2008
    Beiträge
    33
    Mein Formular funktioniert doch. Ich habe eine html-Datei welche nach dem "absenden" an eine php-Datei geht. Funktioniert alles wunderbar. Ich habe zwar irgendwo gelesen, dass man es auch in einer Datei machen kann aber mit 2 Dateien würde es auch gehen.
    Das Problem ist, dass ich mir alles selbst aneignen muß (da unser Verein kein Geld für professionelle Hilfe hat) und jeder erklärt es dir anders. Ich bin erstmal froh, dass ich es wenigstens so hinbekommen habe.

  13. #13
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    ok, hast du es jetzt hinbekommen? hast du dein js bearbeitet?
    computer tun nur das was man ihnen sagt, meistens

  14. #14
    TP-Member
    Registriert seit
    Jun 2008
    Beiträge
    33
    Ich verstehe die Scriptsprache nicht. Ich habe bisher nur die grafische Benutzeroberfläche von Golive benutzt. jayjay, ich habe dein Script in meinen Quellcode reingeschrieben aber muss ich noch etwas ändern? Also ich möchte, dass Name und Nachricht als Pflichtfelder benutzt werden.
    Danke für deine Mühe...

    <HTML>
    <HEAD>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>Kontaktformular</TITLE>
    <link href="css/agl-styles.css" rel="stylesheet" type="text/css" media="all">
    <style type="text/css" media="all"><!--
    body { color: black; background-color: white; background-image: url(back2.JPG); }
    #Kontaktformular { width: 793px; height: 757px; }
    --></style>
    </HEAD>

    <script language="JavaScript" type="text/javascript">
    <!--
    function pruefe() {
    Fehlermeldung="";
    if(document.Kontaktformular.name.value=="") {
    Fehlermeldung += "Bitte geben Sie Ihren Nachnamen ein!\n";
    }
    // und hier die weiteren pflichtfelder schema (document.Kontaktformular.dein_input_feld.value=="")
    if(Fehlermeldung) {
    alert(Fehlermeldung);
    return false;
    }
    else {
    return true;
    }
    }
    // -->
    </script>

    <BODY>
    <br>
    <table class="dsR140" style=" height: 77px;" border="0" cellspacing="2" cellpadding="0" align="center">
    <tr>
    <td>
    <form id="Kontaktformular" action="kontaktformulartest.php" method="post" name="Kontaktformular" enctype="Text/normal" target="_blank" accept-charset="iso-8859-1">
    <br>
    <table class="dsR130" border="0" cellspacing="2" cellpadding="5" align="center">
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Ihr Name</h3>
    </td>
    <td class="dsR125"><input class="dsR124" type="text" name="name" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Straße</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="strasse" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">PLZ, Ort</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="ort" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">E-Mail / Telefon</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="telefon" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Ihr Anliegen</h3>
    </td>
    <td class="dsR125"><input class="dsR126" type="text" name="anliegen" size="90"></td>
    </tr>
    <tr>
    <td class="dsR123">
    <h3 class="parHeading3">Ihre Nachricht</h3>
    </td>
    <td class="dsR125"><textarea class="dsR143" name="nachricht" rows="29" cols="88"></textarea></td>
    </tr>
    <tr>
    <td class="dsR123"><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
    <td class="dsR125"><input class="dsR146" type="text" name="sicherheitscode" size="8"></td>
    </tr>
    <tr>
    <td class="dsR128"><input class="dsR147" type="submit" name="submitButtonName" value="Senden"></td>
    <td class="dsR129"><input type="reset"></td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    </BODY></HTML>

  15. #15
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    ok, hier der code:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <title>Kontaktformular</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <link href="css/agl-styles.css" rel="stylesheet" type="text/css" media="all" />
    <style type="text/css" media="all"><!--
    body {
    	color: black;
    	background-color:white;
    	background-image: url(back2.JPG);
    }
    #Kontaktformular {
    	width: 793px;
    	height: 757px;
    }
    --></style>
    <script language="JavaScript" type="text/javascript">
    <!--
    function pruefe() {
    	Fehlermeldung="";
    	if(document.Kontaktformular.name.value=="") {
    		Fehlermeldung += "Bitte geben Sie Ihren Nachnamen ein!\n";
    	}
    	if(document.Kontaktformular.nachricht.value=="") {
    		Fehlermeldung += "Bitte geben Sie Ihre Nachricht ein!\n";
    	}
    	if(Fehlermeldung) {
    		alert(Fehlermeldung);
    	return false;
    	}
    	else {
    		return true;
    	}
    }
    // -->
    </script>
    </head>
    
    <body>
    <table class="dsR140" style="height: 77px;" border="0" cellspacing="2" cellpadding="0" align="center">
    	<tr>
    		<td><br />
    		<form id="Kontaktformular" action="kontaktformulartest.php" method="post" name="Kontaktformular" enctype="Text/normal" accept-charset="iso-8859-1">
    			<table class="dsR130" border="0" cellspacing="2" cellpadding="5" align="center">
    				<tr>
    					<td class="dsR123"><h3 class="parHeading3">Ihr Name</h3></td>
    					<td class="dsR125"><input class="dsR124" type="text" name="name" size="90" /></td>
    				</tr>
    				<tr>
    					<td class="dsR123"><h3 class="parHeading3">Straße</h3></td>
    					<td class="dsR125"><input class="dsR126" type="text" name="strasse" size="90" /></td>
    				</tr>
    				<tr>
    					<td class="dsR123"><h3 class="parHeading3">PLZ, Ort</h3></td>
    					<td class="dsR125"><input class="dsR126" type="text" name="ort" size="90" /></td>
    				</tr>
    				<tr>
    					<td class="dsR123"><h3 class="parHeading3">E-Mail / Telefon</h3></td>
    					<td class="dsR125"><input class="dsR126" type="text" name="telefon" size="90" /></td>
    				</tr>
    				<tr>
    					<td class="dsR123"><h3 class="parHeading3">Ihr Anliegen</h3></td>
    					<td class="dsR125"><input class="dsR126" type="text" name="anliegen" size="90" /></td>
    				</tr>
    				<tr>
    					<td class="dsR123"><h3 class="parHeading3">Ihre Nachricht</h3></td>
    					<td class="dsR125"><textarea class="dsR143" name="nachricht" rows="29" cols="88"></textarea></td>
    				</tr>
    				<tr>
    					<td class="dsR123"><img src="captcha/captcha.php" border="0" title="Sicherheitscode" /></td>
    					<td class="dsR125"><input class="dsR146" type="text" name="sicherheitscode" size="8" /></td>
    				</tr>
    				<tr>
    					<td class="dsR128"><input class="dsR147" type="submit" name="submitButtonName" value="Senden" onClick="return pruefe();" /></td>
    					<td class="dsR129"><input type="reset" /></td>
    				</tr>
    			</table>
    		</form>
    		</td>
    	</tr>
    </table>
    </body>
    </html>
    hab auch noch etwas aufgeräumt
    was du nicht beachtet hast, button beim senden soll die function aufrufen
    HTML-Code:
     onClick="return pruefe();"
    was du beachten solltest, js in den header (habe ich aufgeräumt) und nicht zwischen head und body.
    du verknüpfst eine css-datei, warum packst du deine 2 stille nicht mit rein?
    die input's, für jedes eigene klasse? du kannst auch sowas zb übernehmen:
    HTML-Code:
    input, textarea, select {
    	color: #000000;
    	background-color: #e6e6e6;
    	border:#999999 solid 1px;
    	padding:1px;
    }
    input:hover, textarea:hover, select:hover {
    	background-color: #ffffff;
    	border:#cccccc solid 1px;
    }
    computer tun nur das was man ihnen sagt, meistens

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Checkbox als Pflichtfeld.
    Von xenway im Forum Webdesign allgemein
    Antworten: 3
    Letzter Beitrag: 27.08.2007, 14:08
  2. Formular: Pflichtfeld Tefefonnr. oder Email?
    Von 7meilenstiefel im Forum Dreamweaver & andere Webeditoren
    Antworten: 4
    Letzter Beitrag: 14.11.2004, 19:31
  3. Pflichtfeld Überprüfung "Abschicken"
    Von badeplatz im Forum Dreamweaver & andere Webeditoren
    Antworten: 4
    Letzter Beitrag: 24.10.2002, 18:38
  4. checkbox aktiv -> feld kein pflichtfeld mehr
    Von pixelfrontline im Forum HTML & CSS
    Antworten: 1
    Letzter Beitrag: 31.10.2001, 18:28

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51