Formulare überprüfen

Status
Nicht offen für weitere Antworten.

Iceman8712

Gesperrt
Hallo zusammen

Ich habe 2 Probleme bezüglich Formular überprüfen. Ich habe folgendes Formular:

HTML:
<form name="form1" method="POST" action="mail.php" onsubmit="return chkFormular()">
<select name="AnlassBeginn" size="1" id="Anlass Beginn">
      <option>-</option>
      <option>Montag</option>
      <option>Dienstag</option>
      <option>Mittwoch</option>
      <option>Donnerstag</option>
      <option>Freitag</option>
      <option>Samstag</option>
      <option>Sonntag</option>

Wie kann ich jetzt überprüfen, dass vor versenden des Formulars die select AnlassBeginn überprüft wird?

2. Problem:

HTML:
<tr>
      <td width="20" height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Veranstalltung" value="Veranstalltung"></td>
      <td colspan="2" valign="top" height="22">
      <p><font color="#FFFF00" size="3" face="arial">Veranstalltung</font></p>
      </td>
      <td width="20" valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Revier&amp;Objektschutz" value="Revier&amp;Objektschutz"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Revier &amp; Objektschutz</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Hausbewachung" value="Hausbewachung"></td>
      <td colspan="2" valign="top" height="22">
      <p><font color="#FFFF00" size="3" face="arial">Hausbewachung</font></p>
      </td>
      <td valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Laden&uuml;berwachung" value="Laden&uuml;berwachung"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Laden&uuml;berwachung</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Baustellen&uuml;berwachung" value="Baustellen&uuml;berwachung"></td>
      <td colspan="2" valign="top" height="22">
      <p><font color="#FFFF00" size="3" face="arial">Baustellen&uuml;berwachung</font></p>
      </td>
      <td valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Personenschutz" value="Personenschutz"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Personenschutz</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Begleitschutz-Eskorte" value="Begleitschutz-Eskorte"></td>
      <td colspan="2" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Begleitschutz-Eskorte</font></td>
      <td valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Video&uuml;berwachung" value="Video&uuml;berwachung"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Video&uuml;berwachung</font></td>
      <td height="22"></td>
    </tr>

Wie kann ich überprüfen, ob MINDESTENS 1 Dienst angewählt ist?

Habe schon sowas gesehen:

PHP:
for(var i=0;i<document.getElementsByName("angreifen[]").length;i++) {
   if(document.getElementsByName("angreifen[]")[i].checked == false) {
      alert("Bitte Burgen, die angreifen sollen, auswählen!");
      return false;
   }
 }

Geht aber nicht :(

Ich würde das ganze gerne per JavaScript überprüfen! Ich habe schon vorher ein paar Felder überprüft (war kein Problem für mich, aber für die oben erklärten Probleme habe ich keine Lösungen gefunden im NET :()

Hier noch die Lösungen von den Feldern:

Java:
<script type="text/javascript">
function chkFormular () {


  if (document.form1.Name.value == "") {
    alert("Bitte geben Sie Ihren Namen ein!");
    document.form1.Name.focus();
    return false;
  }
}
</script>

Danke für Eure Hilfe

Gruss
 
Zuletzt bearbeitet:
Habe mich gefragt wo die sind... Ok! Werde ich einschalten, habe die Übersicht auch nicht so gut gefunden! Danke für den Hinweis!
 
HTML:
<script type="text/javascript">

function ceck_input(){
oneischecked=false;
fehler=false;

if(document.form1.AnlassBeginn.selectedIndex==0){
fehler=true;	
}
for(i=0;i<document.getElementsByName("Dienst[]").length;i++){
 if(document.getElementsByName("Dienst[]")[i].checked){
 oneischecked=true;
 }
}

if(!fehler && oneischecked){
document.form1.submit();	
}
else{
alert('Fehler');	
}
}
</script>
 
Zuletzt bearbeitet:
Danke für deine Antwort! Ich gebe dir mal den ganzen Code! Ist vielleicht ein bisschen verständlicher!

HTML:
<html>

<head>
<title>Kontakte</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#018040" text="#FFFFFF" leftmargin="15" topmargin="25" marginwidth="0" marginheight="0">


<!-- Script zur Abfrage der erforderlichen Felder -->


<script type="text/javascript">
function chkFormular () {


  if (document.form1.Name.value == "") {
    alert("Bitte geben Sie Ihren Namen ein!");
    document.form1.Name.focus();
    return false;
  }
  if (document.form1.Vorname.value == "") {
    alert("Bitte geben Sie Ihren Vornamen ein!");
    document.form1.Vorname.focus();
    return false;
  }
  if (document.form1.Strasse.value == "") {
    alert("Bitte geben Sie Ihre Strasse und Nummer ein!");
    document.form1.Strasse.focus();
    return false;
  }
  if (document.form1.PLZOrt.value == "") {
    alert("Bitte geben Sie Ihre Postleitzahl und den Ort ein!");
    document.form1.PLZOrt.focus();
    return false;
  }
  if (document.form1.Telefon.value == "") {
    alert("Bitte geben Sie Ihre Telefonnummer ein!");
    document.form1.Telefon.focus();
    return false;
  }


var chkZ = 1;
  for (i = 0; i < document.form1.Telefon.value.length; ++i)
    if (document.form1.Telefon.value.charAt(i) < "0" ||
        document.form1.Telefon.value.charAt(i) > "9")
      chkZ = -1;
  if (chkZ == -1) {
    alert("Die Telefonnummer besteht nicht aus Zahlen!");
    document.form1.Telefon.focus();
    return false;
  }


var chkZ2 = 1;
  for (i = 0; i < document.form1.Mobile.value.length; ++i)
    if (document.form1.Mobile.value.charAt(i) < "0" ||
        document.form1.Mobile.value.charAt(i) > "9")
      chkZ2 = -1;
  if (chkZ2 == -1) {
    alert("Die Mobilnummer besteht nicht aus Zahlen!");
    document.form1.Mobile.focus();
    return false;
  }


  if (document.form1.Lokalität.value == "") {
    alert("Bitte geben Sie eine Lokalität ein!");
    document.form1.Lokalität.focus();
    return false;
  }
  if (document.form1.Kapazität.value == "") {
    alert("Bitte geben Sie eine Kapazität ein!");
    document.form1.Kapazität.focus();
    return false;
  }
  if (document.form1.EventStrasse.value == "") {
    alert("Bitte geben Sie eine Event-Strasse ein!");
    document.form1.EventStrasse.focus();
    return false;
  }
  if (document.form1.EventOrt.value == "") {
    alert("Bitte geben Sie eine Event-Ort ein!");
    document.form1.EventOrt.focus();
    return false;
  }
  if (document.form1.Beschreibung.value == "") {
    alert("Bitte geben Sie eine Beschreibung ein!");
    document.form1.Beschreibung.focus();
    return false;
  }

}
</script>


<form name="form1" method="POST" action="mail.php" onsubmit="return chkFormular()">
  <table width="608" border="0" cellpadding="0" cellspacing="0" height="732">
    <!--DWLayoutTable-->
    <tr>
      <td height="19" colspan="8" valign="top">
      <p>
      <span style="font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif; color: rgb(255,255,255)">
      S</span><span STYLE="color: rgb(255,255,255);"><span STYLE="font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;">ollten
      sie mit dem Bestellformular Probleme haben, k&ouml;nnen sie uns auch telefonisch
      unter der Telefon-Nr. +41 61 303 18 04,&nbsp;&nbsp; Fax +41 61 303 18 05,
      Mobile: +41 79 202 06 75 oder via </span></span>
      <span style="FONT-SIZE: 12pt; COLOR: rgb(255,255,255); FONT-FAMILY: Arial,Helvetica,Geneva,Sans-serif,sans-serif">
      <a style="COLOR: rgb(255,255,0)" href="mailto:info@hdg-security.ch"><b>info@hdg-security.ch</b></a></span><span STYLE="color: rgb(255,255,255);"><span STYLE="font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;"><b><span STYLE="color: rgb(255,255,0);">
      </span></b>kontaktieren. </span>&nbsp;</span></p>
      <p><strong><font size="3" face="arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </font></strong><font size="3" face="arial"><strong>Bitte f&uuml;llen sie das Formular
      vollst&auml;ndig aus! <font color="#FFFF00">*</font> = Eingabe erforderlich</strong></font></p>
      </td>
      <td width="1" height="19"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top">
      <p><font size="3" face="arial">Firma:</font></p>
      </td>
      <td colspan="3" valign="top" height="22">
      <input name="Firma" type="text" id="Firma" size="30"></td>
      <td width="7" height="22">&nbsp;</td>
      <td width="120" valign="top" height="22">
      <p><font size="3" face="arial">Funktion:</font></p>
      </td>
      <td width="180" valign="top" height="22">
      <input name="Funktion" type="text" id="Funktion" size="30"></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top">
      <p><font size="3" face="arial">Name:<font color="#FFFF00">*</font></font></p>
      </td>
      <td colspan="3" valign="top" height="22">
      <input name="Name" type="text" id="Name" size="30"></td>
      <td height="22">&nbsp;</td>
      <td valign="top" height="22">
      <p><font size="3" face="arial">Vorname:<font color="#FFFF00">*</font></font></p>
      </td>
      <td valign="top" height="22">
      <input name="Vorname" type="text" id="Vorname" size="30"></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top">
      <p><font size="3" face="arial">Strasse, Nr:<font color="#FFFF00">*</font></font></p>
      </td>
      <td colspan="3" valign="top" height="22">
      <input name="Strasse" type="text" id="Strasse" size="30"></td>
      <td height="22">&nbsp;</td>
      <td valign="top" height="22">
      <p><font size="3" face="arial">PLZ, Ort:<font color="#FFFF00">*</font>
      </font></p>
      </td>
      <td valign="top" height="22">
      <input name="PLZOrt" type="text" id="PLZOrt" size="30"></td>
      <td height="22"></td>
    </tr>

    <tr>
      <td height="22" colspan="2" valign="top">
      <p><font size="3" face="arial">Telefon:<font color="#FFFF00">*</font></font></p>
      </td>
      <td colspan="3" valign="top" height="22">
      <input name="Telefon" type="text" id="Telefon" size="30"></td>
      <td height="22">&nbsp;</td>
      <td valign="top" height="22">
      <p><font size="3" face="arial">Mobile:</font></p>
      </td>
      <td valign="top" height="22">
      <input name="Mobile" type="text" id="Mobile" size="30"></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top">
      <p><font size="3" face="arial">Fax:</font></p>
      </td>
      <td colspan="3" valign="top" height="22">
      <input name="Fax" type="text" id="Fax" size="30"></td>
      <td width="7" height="22">&nbsp;</td>
      <td width="120" valign="top" height="22">
      <p><font size="3" face="arial">E-Mail:</font></p>
      </td>
      <td width="180" valign="top" height="22">
      <input name="email" type="text" id="email" size="30"></td>
      <td height="22"></td>
    </tr>

    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="19" colspan="8" valign="top">
      <p><font size="3" face="arial"><strong>Bitte w&auml;hlen Sie f&uuml;r welche Dienst
      Sie eine Offerte brauchen.<font color="#FFFF00">*</font></strong></font></p>
      </td>
      <td height="19"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td width="20" height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Veranstalltung" value="Veranstalltung"></td>
      <td colspan="2" valign="top" height="22">
      <p><font color="#FFFF00" size="3" face="arial">Veranstalltung</font></p>
      </td>
      <td width="20" valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Revier&amp;Objektschutz" value="Revier&amp;Objektschutz"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Revier &amp; Objektschutz</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Hausbewachung" value="Hausbewachung"></td>
      <td colspan="2" valign="top" height="22">
      <p><font color="#FFFF00" size="3" face="arial">Hausbewachung</font></p>
      </td>
      <td valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Laden&uuml;berwachung" value="Laden&uuml;berwachung"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Laden&uuml;berwachung</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Baustellen&uuml;berwachung" value="Baustellen&uuml;berwachung"></td>
      <td colspan="2" valign="top" height="22">
      <p><font color="#FFFF00" size="3" face="arial">Baustellen&uuml;berwachung</font></p>
      </td>
      <td valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Personenschutz" value="Personenschutz"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Personenschutz</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" valign="top">
      <input name="Dienst[]" type="checkbox" id="Begleitschutz-Eskorte" value="Begleitschutz-Eskorte"></td>
      <td colspan="2" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Begleitschutz-Eskorte</font></td>
      <td valign="top" height="22">
      <input name="Dienst[]" type="checkbox" id="Video&uuml;berwachung" value="Video&uuml;berwachung"></td>
      <td colspan="4" valign="top" height="22">
      <font color="#FFFF00" size="3" face="arial">Video&uuml;berwachung</font></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="19" colspan="8" valign="top"><font size="3" face="ARIAL">
      <strong>Bitte geben Sie die Lokalit&auml;t des Events an.</strong></font></td>
      <td height="19"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top"><font size="3" face="arial">Lokalit&auml;t:<font color="#FFFF00">*</font></font></td>
      <td colspan="3" valign="top" height="22">
      <input name="Lokalit&auml;t" type="text" id="Lokalit&auml;t" size="30"></td>
      <td height="22">&nbsp;</td>
      <td valign="top" height="22"><font size="3" face="arial">Kapazit&auml;t:<font color="#FFFF00">*</font></font></td>
      <td valign="top" height="22">
      <input name="Kapazit&auml;t" type="text" id="Kapazit&auml;t" size="30"></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top"><font size="3" face="arial">Strasse,
      Nr:<font color="#FFFF00">*</font></font></td>
      <td colspan="3" valign="top" height="22">
      <input name="EventStrasse" type="text" id="Event Strasse" size="30"></td>
      <td height="22">&nbsp;</td>
      <td valign="top" height="22"><font size="3" face="arial">PLZ, Ort:<font color="#FFFF00">*</font></font></td>
      <td valign="top" height="22">
      <input name="EventOrt" type="text" id="Event Ort" size="30"></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="10"></td>
      <td width="100" height="10"></td>
      <td width="70" height="10"></td>
      <td height="10"></td>
      <td width="90" height="10"></td>
      <td height="10"></td>
      <td height="10"></td>
      <td height="10"></td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="19" colspan="8" valign="top"><font size="3" face="arial">
      <strong>Bitte geben Sie das Datum des Events ein.</strong></font></td>
      <td height="19"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="22" colspan="2" valign="top"><font size="3" face="arial">Anlass
      Beginn:<font color="#FFFF00">*</font></font></td>
      <td colspan="6" rowspan="2" valign="top" height="24">
      <select name="AnlassBeginn" size="1" id="Anlass Beginn">
      <option>-</option>
      <option>Montag</option>
      <option>Dienstag</option>
      <option>Mittwoch</option>
      <option>Donnerstag</option>
      <option>Freitag</option>
      <option>Samstag</option>
      <option>Sonntag</option>
      </select> <select name="BeginnTag" size="1" id="Beginn Tag">
      <option>-</option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      <option>16</option>
      <option>17</option>
      <option>18</option>
      <option>19</option>
      <option>20</option>
      <option>21</option>
      <option>22</option>
      <option>23</option>
      <option>24</option>
      <option>25</option>
      <option>26</option>
      <option>27</option>
      <option>28</option>
      <option>29</option>
      <option>30</option>
      <option>31</option>
      </select> <select name="BeginnMonat" size="1" id="select7">
      <option>-</option>
      <option>Januar</option>
      <option>Februar</option>
      <option>M&auml;rz</option>
      <option>April</option>
      <option>Mai</option>
      <option>Juni</option>
      <option>Juli</option>
      <option>August</option>
      <option>September</option>
      <option>Oktober</option>
      <option>November</option>
      <option>Dezember</option>
      </select> <select name="BeginnJahr" size="1" id="select8">
      <option>-</option>
      <option>2005</option>
      <option>2006</option>
      <option>2007</option>
      <option>2008</option>
      <option>2009</option>
      <option>2010</option>
      <option>2011</option>
      <option>2012</option>
      <option>2013</option>
      <option>2014</option>
      <option>2015</option>
      </select> <select name="BeginnStunde" size="1" id="select9">
      <option>-</option>
      <option>01</option>
      <option>02</option>
      <option>03</option>
      <option>04</option>
      <option>05</option>
      <option>06</option>
      <option>07</option>
      <option>08</option>
      <option>09</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      <option>16</option>
      <option>17</option>
      <option>18</option>
      <option>19</option>
      <option>20</option>
      <option>21</option>
      <option>22</option>
      <option>23</option>
      <option>00</option>
      </select> <select name="BeginnMinute" size="1" id="select10">
      <option>-</option>
      <option>00</option>
      <option>15</option>
      <option>30</option>
      <option>45</option>
      </select></td>
      <td height="22"></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="2" valign="top" height="24">
      <font size="3" face="arial">Anlass Ende:<font color="#FFFF00">*</font></font></td>
      <td height="2"></td>
    </tr>
    <tr>
      <td colspan="6" rowspan="2" valign="top" height="24">
      <select name="AnlassEnde" size="1" id="select11">
      <option>-</option>
      <option>Montag</option>
      <option>Dienstag</option>
      <option>Mittwoch</option>
      <option>Donnerstag</option>
      <option>Freitag</option>
      <option>Samstag</option>
      <option>Sonntag</option>
      </select> <select name="EndeTag" size="1" id="select12">
      <option>-</option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      <option>16</option>
      <option>17</option>
      <option>18</option>
      <option>19</option>
      <option>20</option>
      <option>21</option>
      <option>22</option>
      <option>23</option>
      <option>24</option>
      <option>25</option>
      <option>26</option>
      <option>27</option>
      <option>28</option>
      <option>29</option>
      <option>30</option>
      <option>31</option>
      </select> <select name="EndeMonat" size="1" id="select13">
      <option>-</option>
      <option>Januar</option>
      <option>Februar</option>
      <option>M&auml;rz</option>
      <option>April</option>
      <option>Mai</option>
      <option>Juni</option>
      <option>Juli</option>
      <option>August</option>
      <option>September</option>
      <option>Oktober</option>
      <option>November</option>
      <option>Dezember</option>
      </select> <select name="EndeJahr" size="1" id="select14">
      <option>-</option>
      <option>2005</option>
      <option>2006</option>
      <option>2007</option>
      <option>2008</option>
      <option>2009</option>
      <option>2010</option>
      <option>2011</option>
      <option>2012</option>
      <option>2013</option>
      <option>2014</option>
      <option>2015</option>
      </select> <select name="EndeStunde" size="1" id="select15">
      <option>-</option>
      <option>01</option>
      <option>02</option>
      <option>03</option>
      <option>04</option>
      <option>05</option>
      <option>06</option>
      <option>07</option>
      <option>08</option>
      <option>09</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      <option>16</option>
      <option>17</option>
      <option>18</option>
      <option>19</option>
      <option>20</option>
      <option>21</option>
      <option>22</option>
      <option>23</option>
      <option>00</option>
      </select> <select name="EndeMinute" size="1" id="select16">
      <option>-</option>
      <option>00</option>
      <option>15</option>
      <option>30</option>
      <option>45</option>
      </select> </td>
      <td height="22"></td>
    </tr>
    <tr>
      <td height="2"></td>
      <td height="2"></td>
      <td height="2"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="19" colspan="8" valign="top"><font size="3" face="arial">
      <strong>Bitte geben Sie eine Beschreibung des Events ein.</strong></font></td>
      <td height="19"></td>
    </tr>
    <tr>
      <td height="10" colspan="8" valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="607" height="10"></td>
        </tr>
      </table>
      </td>
      <td height="10"></td>
    </tr>
    <tr>
      <td height="247" colspan="2" valign="top"><font size="3" face="arial">Beschreibung:<font color="#FFFF00">*</font></font></td>
      <td colspan="6" valign="top" height="247"><font size="3" face="arial">
      <textarea name="Beschreibung" cols="50" rows="7" id="Beschreibung"></textarea>
      </font>
      <table width="390">
        <tr>
          <td width="275">
          <table width="100%" border="0" style="font-size: 10pt">
            <tr>
              <td width="161">&nbsp;</td>
              <td width="511">&nbsp;</td>
            </tr>
          </table>
          <font size="3" face="arial">Kontaktwunsch</font></td>
          <td width="116"><font size="3" face="arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          </font>&nbsp;<font size="3" face="arial">&nbsp;<select class="textSelect" name="Kontaktwunsch">
          <option value="Bitte w&auml;hlen" selected>Bitte w&auml;hlen</option>
          <option class="textSelect" value="egal">egal</option>
          <option class="textSelect" value="Email">Email</option>
          <option class="textSelect" value="Telefon">Telefon</option>
          <option class="textSelect" value="Fax">Fax</option>
          <option class="textSelect" value="Brief">Brief</option>
          </select></font></td>
        </tr>
        <tr>
          <td width="275"><font size="3" face="arial">Wie haben Sie uns gefunden</font></td>
          <td width="116"><font size="3" face="arial">
          <select id="finden" size="1" name="finden">
          <option value="Bitte w&auml;hlen" selected>Bitte w&auml;hlen</option>
          <option value="Suchmaschine">Suchmaschine</option>
          <option value="Webkatalog">Webkatalog</option>
          <option value="Empfehlung">Empfehlung</option>
          <option value="Presse">Presse</option>
          </select></font></td>
        </tr>
        <tr>
          <td width="275"><font size="3" face="arial">Wie bewerten Sie unsere Homepage</font></td>
          <td width="116"><font size="3" face="arial">
          <select id="voting" size="1" name="voting">
          <option value="Bitte w&auml;hlen" selected>Bitte w&auml;hlen</option>
          <option value="sehr gut">sehr gut</option>
          <option value="gut">gut</option>
          <option value="mittelm&auml;ssig">mittelm&auml;ssig</option>
          <option value="nicht so gut">nicht so gut</option>
          <option value="schlecht">schlecht</option>
          </select></font></td>
        </tr>
      </table>
      <p><font size="3" face="arial"><br>
      <input type="submit" value="Abschicken">
      <input type="reset" value="Zur&uuml;cksetzen"> </font></p>
      </td>
      <td height="247"></td>
    </tr>
  </table>
</form>

</body>

</html>

link auf die Seite: http://www.hdg-security.ch/Kontakte/kontakte.htm

Ich muss die select options und checkboxes prüfen...

kannst du mir bitte nochmals helfen?

D-A-N-K-E
 
Zuletzt bearbeitet:
Füge das am Ende deiner Funktion ein.

HTML:
 if(document.form1.AnlassBeginn.selectedIndex==0){
  alert("Wählen Sie bitte einen Anlass Beginn aus!");
  document.form1.AnlassBeginn.focus();
  return false;	
 }
 for(i=0;i<document.getElementsByName("Dienst[]").length;i++){
  if(document.getElementsByName("Dienst[]")[i].checked){
   oneischecked=true;
  }
 }
 if(!oneischecked){
  alert("Bitte wählen Sie einen Dienst aus!");	
  return false;	
 }
 
Super! Das mit dem Anlass Beginn hat wunderbar geklappt. Jedoch das mit dem Dienst nicht! Ich erklärs nochmals...

Es muss mindestens einen Dienst angekreuzt werden (siehe Link)! Ich habe jetzt den Code reinkopiert. Beim Anlass Begin reklamiert der IE, wenn ich nichts angebe, dafür wenn ich KEINEN Dienst anwähle, komme ich trozdem weiter!

Danke dir vielmals für die Hilfe!

Gruss
 
Sorry.
Setzte oneischecked for der Schleife auf false.
das müßte klappen.
HTML:
 oneischecked=false;
 for(i=0;i<document.getElementsByName("Dienst[]").length;i++){
  if(document.getElementsByName("Dienst[]")[i].checked){
   oneischecked=true;
  }
 }
 if(!oneischecked){
  alert("Bitte wählen Sie einen Dienst aus!");	
  return false;	
 }

fanste hat gesagt.:
Was passiert denn, wenn du bei Dienst im JS Code mal das [] weglässt?

Braucht er das nicht um in PHP auf die Checkboxen zugreifen zu können?
 
Ich habe das [] mal weggelassen, dann passiert das gleiche wie mit den []! Es passiert nichts! Er bricht die überprüfung ab und sendet das Formular ab!

Hm... ich habe wirklich keine Ahnung, wie ich das Problem lösen kann :(

Gruss

DerBär hat gesagt.:
Braucht er das nicht um in PHP auf die Checkboxen zugreifen zu können?

Also im HTML Code brauche ich die eckigen klammern, damit ich sie später in der mail.php wieder gebrauchen kann! Ganz recht!
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück