ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

in
Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

MM_validateForm & checkbox

Letzter Beitrag 01-23-2012, 16:06 von ReneDerASPProfi. 9 Antworten.
Beiträge sortieren: Zurück Weiter
  •  01-19-2012, 19:13 223636

    MM_validateForm & checkbox

    Hallo, meine Frage:

    In dem ASP Formular, welches mit "MM_validateForm" auf die Eingabe geprüft wird ist auch eine checkbox. Das "Absenden" sollte erst dann funktionieren wenn das Häkchen in der Checkbox aktiviert wurde.
    Nur, so wie ich es jetzt habe funktioniert die Überprüfung in Bezug der Checkbox nicht.

    Was habe ich da verkehrt gemacht ? - so langsam bin ich nämlich schon am zweifeln !!

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

    <script language="JavaScript">
    <!--
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=dNo)&&d.all) x=d.allNo; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i]No;
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
      var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
      for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
        if (val) { nm=val.name; if ((val=val.value)!="") {
          if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+='- '+nm+'  . . . geben Sie eine korrekte E- Mail Adresse an.\n';
          } else if (test!='R') {
            if (isNaN(val)) errors+='- '+nm+'  . . . geben Sie Zahlenwerte ein.\n';
            if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (val<min || max<val) errors+='- '+nm+' muss eine Zahl zwischen '+min+' und '+max+' enthalten.\n'; }
            //---JS'15.09.2003---BOF
            if (test.indexOf('hasLen') != -1) { p=test.indexOf(':');
              min=test.substring(7,p); max=test.substring(p+1);
              if (val.length<min || max<val.length) errors+='- '+nm+' muss aus '+min+' bis '+max+' Ziffern bestehen.\n'; }
            //---JS'15.09.2003---EOF
        } } else if (test.charAt(0) == 'R') errors += '- '+nm+'  . . . ?\n'; }
      } if (errors) alert('FEHLER !\n\nDeine Anfrage kann so versendet werde.\nBitte vervollständige nachfolgende Informationen . . .\n\n'+errors);
      document.MM_returnValue = (errors == '');
    }
    //---ab hier für checkbox ---
    function chkformkd()
    {
     if(document.formkd.agb.value != "ja")  {
       alert("Sie haben die AGBs nicht akzeptiert");
       document.formkd.User.focus();
       return false;
      }

    //---hier ende ---
    }

    //-->
    </script>
    </head>
     

    <body>
     <form method="post" action="61610.asp" name="formkd" onSubmit="MM_validateForm('Name','','R','Nachname','','R','Strasse','','R','Land','','R','Postleitzahl','','R','Ort','','R','Mail','','RisEmail');return document.MM_returnValue">
      <br>
      <table width="604" border="0" cellspacing="3" cellpadding="0" bgcolor="#bbbbbb" height="446">
       <tr>
        <td bgcolor="white">
         <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr bgcolor="#EDF1F8">
           <td colspan="5" bgcolor="white">
            <table width="100%" border="0" cellspacing="3" cellpadding="0">
             <tr>
              <td bgcolor="white">
               <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="white">
                <tr>
                 <td colspan="6" bgcolor="white"><img src="images/trans5.gif" width="5" height="5"></td>
                </tr>
                <tr>
                 <td colspan="6">
                  <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white" height="394">
                   <tr bgcolor="#EDF1F8" height="18">
                    <td bgcolor="white" width="42%" height="18"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Anrede </font></td>
                    <td bgcolor="white" height="18" colspan="3"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><input type="radio" name="Anrede" value="Herr"> Herr&nbsp; <input type="radio" name="Anrede" value="Frau"> Frau </font></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%">
                     <div align="left">
                      <font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Vorname</font></div>
                    </td>
                    <td colspan="3" bgcolor="white"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><input type="text" name="Name" size="35" style="font-family: Arial; color: #000000; font-size: 8pt"><br></font></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Nachname</font></td>
                    <td bgcolor="white"><input type="text" name="Nachname" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white">&nbsp;</td>
                    <td bgcolor="white" width="31%">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Stra&szlig;e<br></font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Strasse" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white" width="31%">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Postleitzahl</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Postleitzahl" size="8" style="font-family: Arial; color: #000000; font-size: 8pt; "> </td>
                    <td bgcolor="white" width="31%">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Wohnort</font></td>
                    <td bgcolor="white"><input type="text" name="Ort" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "></td>
                    <td bgcolor="white">&nbsp;</td>
                    <td bgcolor="white" width="31%">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Land</font></td>
                    <td bgcolor="white"><input type="text" name="Land" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "></td>
                    <td bgcolor="white">&nbsp;</td>
                    <td bgcolor="white" width="31%">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">E-Mail</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Mail" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td colspan="3" bgcolor="white"><br>
                    </td>
                    <td bgcolor="white">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Telefon</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Telefon" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td valign="top" bgcolor="white" width="42%"></td>
                    <td colspan="2" bgcolor="white"><br>
                    </td>
                    <td bgcolor="white" width="31%">&nbsp;</td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%" height="2">
                     <div align="left">
                      <font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Nachricht:</font></div>
                    </td>
                    <td colspan="2" bgcolor="white" height="2"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><textarea rows="4" name="Nachricht" cols="32" style="font-family: Arial; color: #000000; font-size: 8pt; "></textarea>   </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">   </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">  </font>  </td>
                    <td bgcolor="white" height="2" width="31%">
                     <div align="center">
                      </div>
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="75">
                    <td bgcolor="white" height="75"></td>
                    <td bgcolor="white" height="75">
                     <p><input type="checkbox" name="agb" value="ja" border="0">  <font size="1" color="black" face="Arial, Helvetica, sans-serif"><b>AGB best&auml;tigen<br>
                       </b></font><br>
                      <input type="submit" name="senden" value="senden" border="0"></p>
                    </td>
                    <td height="75"></td>
                    <td bgcolor="white" height="75">
                     
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="18">
                    <td colspan="4" bgcolor="white" height="28"></td>
                   </tr>
                   <tr bgcolor="#91A5CD">
                    <td colspan="4" bgcolor="white" height="2">
                     <div align="right"></div>
                    </td>
                   </tr>
                  </table>
                 </td>
                </tr>
               </table>
              </td>
             </tr>
            </table>
           </td>
          </tr>
         </table>
        </td>
       </tr>
      </table>
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#660000">
        </font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#660000">
        </font></div>
     </form>
    </body>
    </html>

  •  01-19-2012, 19:47 223637 Antwort zu 223636

    AW: MM_validateForm & checkbox

    Hi,

    clientseitig prüft man hier auf die "checked" Eigenschaft, nicht auf value.

    Siehe dazu auch: http://de.selfhtml.org/javascript/objekte/elements.htm#checked

    Allerdings muss ich gestehen, dass ich deinen Code mehr als grausam empfinde. Das ist ja mal so richtig "old Style" :)


    --
    Gruß, Stefan Falz
    Microsoft MVP - Visual Developer ASP/ASP.NET
    ASP.NET Consulting, Development, Coaching

    ASP.NET Zone - Leitfaden für gute Postings

    Xtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen
  •  01-19-2012, 20:22 223638 Antwort zu 223637

    AW: MM_validateForm & checkbox

    Hi, Danke erstmal.
    Ja ích weiß, alter Code ;-) 
    Aber,  ich sehe es wie alte Autos. Oldtimer müssen nicht immer unansehlich sein ;-)))))



    Frage: Wie füge ich entsprechend den Code ein.
    Schau mal, ich habe hier nachfolgend meine Variante - Aber es wird die Checkbox nicht geprüft. Was habe ich da nur für einen Denkfehler??


    Zur Gesamtübersicht des "überarbeiteten Formulars" den GesamtCode nochmals zu Ansicht.
    Im Abschnitt unten, unter der Markierung "Ab hier NEU", ist dies geändert auf "checked", ... prüft aber im Formular nicht (??)  

    ......................................................................

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

    <script language="JavaScript">
    <!--
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=dNo)&&d.all) x=d.allNo; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i]No;
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
      var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
      for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
        if (val) { nm=val.name; if ((val=val.value)!="") {
          if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+='- '+nm+'  . . . geben Sie eine korrekte E- Mail Adresse an.\n';
          } else if (test!='R') {
            if (isNaN(val)) errors+='- '+nm+'  . . . geben Sie Zahlenwerte ein.\n';
            if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (val<min || max<val) errors+='- '+nm+' muss eine Zahl zwischen '+min+' und '+max+' enthalten.\n'; }
            //---JS'15.09.2003---BOF
            if (test.indexOf('hasLen') != -1) { p=test.indexOf(':');
              min=test.substring(7,p); max=test.substring(p+1);
              if (val.length<min || max<val.length) errors+='- '+nm+' muss aus '+min+' bis '+max+' Ziffern bestehen.\n'; }
            //---JS'15.09.2003---EOF
        } } else if (test.charAt(0) == 'R') errors += '- '+nm+'  . . . ?\n'; }
      } if (errors) alert('FEHLER !\n\nDeine Anfrage kann so versendet werde.\nBitte vervollständige nachfolgende Informationen . . .\n\n'+errors);
      document.MM_returnValue = (errors == '');
    }
    //---ab hier für checkbox NEU ---
    function Weiter () {
      if (document.formkd.Art[0].checked == true) {
        } else {
       alert("Sie haben die AGB nicht akzeptiert");
    }

    //---hier ende --- 
    }

    //-->
    </script>

     

    <body>
     <form method="post" action="61610.asp" name="formkd" onSubmit="MM_validateForm('Name','','R','Nachname','','R','Strasse','','R','Land','','R','Postleitzahl','','R','Ort','','R','Mail','','RisEmail');return document.MM_returnValue">
      <br>
      <table width="604" border="0" cellspacing="3" cellpadding="0" bgcolor="#bbbbbb" height="446">
       <tr>
        <td bgcolor="white">
         <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr bgcolor="#EDF1F8">
           <td colspan="5" bgcolor="white">
            <table width="100%" border="0" cellspacing="3" cellpadding="0">
             <tr>
              <td bgcolor="white">
               <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="white">
                <tr>
                 <td colspan="6" bgcolor="white"><img src="images/trans5.gif" width="5" height="5"></td>
                </tr>
                <tr>
                 <td colspan="6">
                  <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white" height="394">
                   <tr bgcolor="#EDF1F8" height="18">
                    <td bgcolor="white" width="42%" height="18"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Anrede </font></td>
                    <td bgcolor="white" height="18" colspan="3"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><input type="radio" name="Anrede" value="Herr"> Herr&nbsp; <input type="radio" name="Anrede" value="Frau"> Frau </font></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%">
                     <div align="left">
                      <font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Vorname</font></div>
                    </td>
                    <td colspan="3" bgcolor="white"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><input type="text" name="Name" size="35" style="font-family: Arial; color: #000000; font-size: 8pt"><br>
                     </font></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Nachname</font></td>
                    <td bgcolor="white"><input type="text" name="Nachname" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white"></td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Stra&szlig;e<br>
                     </font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Strasse" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Postleitzahl</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Postleitzahl" size="8" style="font-family: Arial; color: #000000; font-size: 8pt; "> </td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Wohnort</font></td>
                    <td bgcolor="white"><input type="text" name="Ort" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "></td>
                    <td bgcolor="white"></td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Land</font></td>
                    <td bgcolor="white"><input type="text" name="Land" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "></td>
                    <td bgcolor="white"></td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">E-Mail</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Mail" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td colspan="3" bgcolor="white"><br>
                    </td>
                    <td bgcolor="white"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Telefon</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Telefon" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td valign="top" bgcolor="white" width="42%"></td>
                    <td colspan="2" bgcolor="white"><br>
                    </td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%" height="2">
                     <div align="left">
                      <font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Nachricht:</font></div>
                    </td>
                    <td colspan="2" bgcolor="white" height="2"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><textarea rows="4" name="Nachricht" cols="32" style="font-family: Arial; color: #000000; font-size: 8pt; "></textarea>   </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">   </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">  </font>  </td>
                    <td bgcolor="white" height="2" width="31%">
                     <div align="center">
                      </div>
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="75">
                    <td bgcolor="white" height="75"></td>
                    <td bgcolor="white" height="75">
                     <p><input type="checkbox" name="Art" value="mit" border="0"> <font size="1" color="black" face="Arial, Helvetica, sans-serif"><b>AGB best&auml;tigen</b></font><font size="1" color="black" face="Arial, Helvetica, sans-serif"><b><br>
                       </b></font><br>
                      <input type="submit" name="senden" value="senden" border="0"></p>
                    </td>
                    <td height="75"></td>
                    <td bgcolor="white" height="75">
                     
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="18">
                    <td colspan="4" bgcolor="white" height="28"></td>
                   </tr>
                   <tr bgcolor="#91A5CD">
                    <td colspan="4" bgcolor="white" height="2">
                     <div align="right"></div>
                    </td>
                   </tr>
                  </table>
                 </td>
                </tr>
               </table>
              </td>
             </tr>
            </table>
           </td>
          </tr>
         </table>
        </td>
       </tr>
      </table>
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#660000">
        </font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#660000">
        </font></div>
     </form>
    </body>

  •  01-19-2012, 23:52 223639 Antwort zu 223638

    AW: MM_validateForm & checkbox

    Hi,

    petfra:

    Ja ích weiß, alter Code ;-)
    Aber,  ich sehe es wie alte Autos. Oldtimer müssen nicht immer unansehlich sein ;-)))))

    In deinem Fall ist das aber kein Oldtimer, sondern eine Kiste, die 32 Jahre im Hudson geparkt wurde, direkt neben der Abwassereinleitung^^

    petfra:

    Frage: Wie füge ich entsprechend den Code ein.
    Schau mal, ich habe hier nachfolgend meine Variante - Aber es wird die Checkbox nicht geprüft. Was habe ich da nur für einen Denkfehler?

    Ich hab dir den Code mal ordentlich formatiert, entschlackt und alles unnötige entfernt (bis auf die Tabelle, die braucht man eigentlich auch nicht, dann findest Du dich wahrscheinlich aber gar nicht zurecht, weil dann alles komplett anders aussieht).

    Ich denke, das sollte lesbarer sein.

    Die Korrektur des JavaScript Codes ist auch enthalten. In deinem Fall hast Du deine Prüfroutine gar nicht aufgerufen. Daher konnte da auch nie auf die Checkbox geprüft werden.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>test</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     
        <script language="JavaScript">
     
        <!--
        function MM_findObj(n, d) {
            ... // Code mal entfernt, schon lange nix mehr so grauseliges gesehen. Du musst den Code aber wieder einfügen
        }
     
        function MM_validateForm() { //v4.0
     
        var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
     
            if(!chkformkd())
            {
                errors += "Sie haben die AGBs nicht akzeptiert!\n";
            }
     
            for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
     
            ... // Auch diesen Code mal entfernt, Du musst den aber hier wieder einfügen
     
            if (errors) alert('FEHLER !\n\nDeine Anfrage kann so versendet werde.\nBitte vervollständige nachfolgende Informationen . . .\n\n'+errors);
     
            return (errors == '');
        }
     
        function chkformkd()
        {
            if(!document.getElementById( "agb" ).checked)
            {
                return false;
            }
        }
        //-->
        </script>
     
        <style type="text/css">
        table.Form
        {
            margin-top      : 20px;
            margin-bottom   : 20px;
            padding         : 10px;
            border          : 3px solid #bbbbbb;
        }
     
        table.Form tr td:first-child
        {
            font-weight     : bold;
        }
     
        table.Form tr td
        {
            font-family     : Arial, Helvetica, sans-serif;
            font-size       : 12px;
        }
        </style>
    </head>
     
    <body>
     
    <form method="post"
          action="61610.asp"
          name="formkd"
          onSubmit="return MM_validateForm('Name','','R','Nachname','','R','Strasse','','R','Land','','R','Postleitzahl','','R','Ort','','R','Mail','','RisEmail');">
     
    <table border="0" cellpadding="0" cellspacing="0" width="604" class="Form">
        <tr height="18">
            <td width="25%">Anrede</td>
            <td>
                <input type="radio" name="Anrede" value="Herr"> Herr
                <input type="radio" name="Anrede" value="Frau"> Frau
            </td>
        </tr>
        <tr>
            <td>Vorname</td>
            <td>
                <input type="text" name="Name" size="35" />
            </td>
        </tr>
        <tr>
            <td>Nachname</td>
            <td>
                <input type="text" name="Nachname" size="35" />
            </td>
        </tr>
        <tr>
            <td>Stra&szlig;e</td>
            <td>
                <input type="text" name="Strasse" size="35" />
            </td>
        </tr>
        <tr>
            <td>Postleitzahl</td>
            <td>
                <input type="text" name="Postleitzahl" size="8" />
            </td>
        </tr>
        <tr>
            <td>Wohnort</td>
            <td>
                <input type="text" name="Ort" size="35" />
            </td>
        </tr>
        <tr>
            <td>Land</td>
            <td>
                <input type="text" name="Land" size="35" />
            </td>
        </tr>
        <tr>
            <td>E-Mail</td>
            <td>
                <input type="text" name="Mail" size="35" />
            </td>
        </tr>
        <tr>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td>Telefon</td>
            <td>
                <input type="text" name="Telefon" size="35" />
            </td>
        </tr>
        <tr>
            <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
            <td>Nachricht:</td>
            <td>
                <textarea rows="4" name="Nachricht" cols="32" />
            </td>
        </tr>
        <tr height="75">
            <td height="75">&nbsp;</td>
            <td height="75">
                <input type="checkbox" id="agb" name="agb" value="ja">
                <b>AGB best&auml;tigen</b>
                <br>
                <input type="submit" name="senden" value="senden" border="0">
            </td>
        </tr>
    </table>
     
    </form>
     
    </body>
    </html>



    --
    Gruß, Stefan Falz
    Microsoft MVP - Visual Developer ASP/ASP.NET
    ASP.NET Consulting, Development, Coaching

    ASP.NET Zone - Leitfaden für gute Postings

    Xtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen
  •  01-20-2012, 12:23 223646 Antwort zu 223639

    AW: MM_validateForm & checkbox

    Hi,
    witzig - 32 Jahre Hudson ;-)))

    Danke erstmal für den neuen Code.
    Ich habe den Java entsprechend eingebaut - ebenso auch die Prüfroutine.
    Soweit wird alles überprüft, insbesondere nun auch mit dem bisherigen Problem ob auch die AGBs ob angehakt :-)) 

    Nur, fehlt da nicht noch ein "Schnippsel" um mitzuteilen, wenn Checkbox (also AGB) angehakt dass Formular dann auch gesendet werden kann??
    Denn ich  erhalte nun immer die Meldung "AGB akzeptieren" - auch wenn die Checkbox angehakt wurde

    Muß ich hier in dieser Zeile einen entsprechendne Befehl eingeben??

    .................................................................................
        function chkformkd()
        {       
        if(!document.getElementById( "agb" ).checked)
            {
                return false;
            }
                }
    ..............................................................................



    Hier nochmals die "32 Jahre alte Kiste" in der kompletten Ansicht  - mit dem neuen eingebauten Anlasser ;-))



    <script language="JavaScript">
    <!--
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=dNo)&&d.all) x=d.allNo; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i]No;
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
      var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
     
      if(!chkformkd())
            {
                errors += "Sie haben die AGBs nicht akzeptiert!\n";
            }


      for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
        if (val) { nm=val.name; if ((val=val.value)!="") {
          if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+='- '+nm+'  . . . geben Sie eine korrekte E- Mail Adresse an.\n';
          } else if (test!='R') {
            if (isNaN(val)) errors+='- '+nm+'  . . . geben Sie Zahlenwerte ein.\n';
            if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (val<min || max<val) errors+='- '+nm+' muss eine Zahl zwischen '+min+' und '+max+' enthalten.\n'; }
            //---JS'15.09.2003---BOF
            if (test.indexOf('hasLen') != -1) { p=test.indexOf(':');
              min=test.substring(7,p); max=test.substring(p+1);
              if (val.length<min || max<val.length) errors+='- '+nm+' muss aus '+min+' bis '+max+' Ziffern bestehen.\n'; }
                   
            //---JS'15.09.2003---EOF
        } } else if (test.charAt(0) == 'R') errors += '- '+nm+'  . . . ?\n'; }
      } if (errors) alert('FEHLER !\n\nDeine Anfrage kann so versendet werde.\nBitte vervollständige nachfolgende Informationen . . .\n\n'+errors);
      document.MM_returnValue = (errors == '');
    }
          function chkformkd()
        {       
        if(!document.getElementById( "agb" ).checked)
            {
                return false;
            }
                }
         //-->
    </script>


    <body>
     <form method="post" action="61610.asp" name="formkd" onSubmit="MM_validateForm('Name','','R','Nachname','','R','Strasse','','R','Land','','R','Postleitzahl','','R','Ort','','R','Mail','','RisEmail');return document.MM_returnValue">
      <br>
      <table width="604" border="0" cellspacing="3" cellpadding="0" bgcolor="#bbbbbb" height="446">
       <tr>
        <td bgcolor="white">
         <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr bgcolor="#EDF1F8">
           <td colspan="5" bgcolor="white">
            <table width="100%" border="0" cellspacing="3" cellpadding="0">
             <tr>
              <td bgcolor="white">
               <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="white">
                <tr>
                 <td colspan="6" bgcolor="white"><img src="images/trans5.gif" width="5" height="5"></td>
                </tr>
                <tr>
                 <td colspan="6">
                  <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white" height="394">
                   <tr bgcolor="#EDF1F8" height="18">
                    <td bgcolor="white" width="42%" height="18"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Anrede </font></td>
                    <td bgcolor="white" height="18" colspan="3"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><input type="radio" name="Anrede" value="Herr"> Herr&nbsp; <input type="radio" name="Anrede" value="Frau"> Frau </font></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%">
                     <div align="left">
                      <font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Vorname</font></div>
                    </td>
                    <td colspan="3" bgcolor="white"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><input type="text" name="Name" size="35" style="font-family: Arial; color: #000000; font-size: 8pt"><br>
                     </font></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Nachname</font></td>
                    <td bgcolor="white"><input type="text" name="Nachname" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white"></td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Stra&szlig;e<br>
                     </font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Strasse" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Postleitzahl</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Postleitzahl" size="8" style="font-family: Arial; color: #000000; font-size: 8pt; "> </td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Wohnort</font></td>
                    <td bgcolor="white"><input type="text" name="Ort" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "></td>
                    <td bgcolor="white"></td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Land</font></td>
                    <td bgcolor="white"><input type="text" name="Land" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "></td>
                    <td bgcolor="white"></td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">E-Mail</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Mail" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td colspan="3" bgcolor="white"><br>
                    </td>
                    <td bgcolor="white"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Telefon</font></td>
                    <td colspan="2" bgcolor="white"><input type="text" name="Telefon" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; "><br>
                    </td>
                    <td bgcolor="white"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td valign="top" bgcolor="white" width="42%"></td>
                    <td colspan="2" bgcolor="white"><br>
                    </td>
                    <td bgcolor="white" width="31%"></td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%" height="2">
                     <div align="left">
                      <font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Nachricht:</font></div>
                    </td>
                    <td colspan="2" bgcolor="white" height="2"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000"><textarea rows="4" name="Nachricht" cols="32" style="font-family: Arial; color: #000000; font-size: 8pt; "></textarea>   </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">   </font><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">  </font>  </td>
                    <td bgcolor="white" height="2" width="31%">
                     <div align="center">
                      </div>
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="75">
                    <td bgcolor="white" height="75"></td>
                    <td bgcolor="white" height="75">
                     <p><input type="checkbox" id="agb" name="agb" value="ja" border="0">  <font size="1" color="black" face="Arial, Helvetica, sans-serif"><b>AGB best&auml;tigen<br>
                       </b></font><br>
                      <input type="submit" name="senden" value="senden" border="0"></p>
                    </td>
                    <td height="75"></td>
                    <td bgcolor="white" height="75">
                     
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="18">
                    <td colspan="4" bgcolor="white" height="28"></td>
                   </tr>
                   <tr bgcolor="#91A5CD">
                    <td colspan="4" bgcolor="white" height="2">
                     <div align="right"></div>
                    </td>
                   </tr>
                  </table>
                 </td>
                </tr>
               </table>
              </td>
             </tr>
            </table>
           </td>
          </tr>
         </table>
        </td>
       </tr>
      </table>
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#660000">
        </font><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#660000">
        </font></div>
     </form>
    </body>



    -------------------------

    Noch eine Frage: Wie kann ich hier im Forum den Code eingeben dass er ebenso in Farbe aufgeführt wird wie der von Dir??

  •  01-22-2012, 15:29 223651 Antwort zu 223646

    AW: MM_validateForm & checkbox

    Ohje, hat denn niemand eine Lösung für mich?? :-|

    PS: Hallo Foren Webmaster, ich habe den Code nochmals neu eingefügt.
    Diesmal so, daß man diesen auch enstprechend lesen kann - ohne diese "Daumen nach unten Symbole" ;-)
    (dies hat ja zuvor nicht so ganz Dank meiner "Orientierungslosigkeit" geklappt.

    Grüße Petra


    Anbei nochmals meine Problemschilderung:
    Ich habe den Java entsprechend eingebaut - ebenso auch die Prüfroutine.
    Soweit wird alles überprüft, insbesondere nun auch mit dem bisherigen Problem ob auch die AGBs ob angehakt :-)) 

    Nur, fehlt da nicht noch ein "Schnippsel" um mitzuteilen, wenn Checkbox (also AGB) angehakt dass Formular dann auch gesendet werden kann??
    Denn ich  erhalte nun immer die Meldung "AGB akzeptieren" - auch wenn die Checkbox angehakt wurde

    Muß ich hier in dieser Zeile einen entsprechenden Befehl eingeben??

    function chkformkd()
        {       
        if(!document.getElementById( "agb" ).checked)
            {
                return false;
            }
                }



    Hier nochmals im der lesbaren Gesamtübersicht:


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

    <script language="JavaScript">
    <!--
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d<img src="http://www.aspnetzone.de/emoticons/emotion-45.gif" alt="No" />)&&d.all) x=d.all<img src="http://www.aspnetzone.de/emoticons/emotion-45.gif" alt="No" />; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i]<img src="http://www.aspnetzone.de/emoticons/emotion-45.gif" alt="No" />;
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
      var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
     
      if(!chkformkd())
            {
                errors += "Sie haben die AGBs nicht akzeptiert!\n";
            }

     
      for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
        if (val) { nm=val.name; if ((val=val.value)!="") {
          if (test.indexOf('isEmail')!=-1) { p=val.indexOf(<A href="mailto:'@'">'@'</A>);
            if (p<1 || p==(val.length-1)) errors+='- '+nm+'  . . . geben Sie eine korrekte E- Mail Adresse an.\n';
          } else if (test!='R') {
            if (isNaN(val)) errors+='- '+nm+'  . . . geben Sie Zahlenwerte ein.\n';
            if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (val<min || max<val) errors+='- '+nm+' muss eine Zahl zwischen '+min+' und '+max+' enthalten.\n'; }
            //---JS'15.09.2003---BOF
            if (test.indexOf('hasLen') != -1) { p=test.indexOf(':');
              min=test.substring(7,p); max=test.substring(p+1);
              if (val.length<min || max<val.length) errors+='- '+nm+' muss aus '+min+' bis '+max+' Ziffern bestehen.\n'; }
                   
            //---JS'15.09.2003---EOF
        } } else if (test.charAt(0) == 'R') errors += '- '+nm+'  . . . ?\n'; }
      } if (errors) alert('FEHLER !\n\nDeine Anfrage kann so versendet werde.\nBitte vervollständige nachfolgende Informationen . . .\n\n'+errors);
      document.MM_returnValue = (errors == '');
    }
          function chkformkd()
        {       
        if(!document.getElementById( "agb" ).checked)
            {
                return false;
            }
                }
         //-->
    </script>

     

    <body>
     <form method="post" action="61610.asp" name="formkd" onSubmit="MM_validateForm('Name','','R','Nachname','','R','Strasse','','R','Land','','R','Postleitzahl','','R','Ort','','R','Mail','','RisEmail');return document.MM_returnValue">
      <br>
      <table width="604" border="0" cellspacing="3" cellpadding="0" bgcolor="#bbbbbb" height="446">
       <tr>
        <td bgcolor="white">
         <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr bgcolor="#EDF1F8">
           <td colspan="5" bgcolor="white">
            <table width="100%" border="0" cellspacing="3" cellpadding="0">
             <tr>
              <td bgcolor="white">
               <table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="white">
                <tr>
                 </td colspan="6" bgcolor="white" src="images/trans5.gif" width="5" height="5">
                </tr>
                <tr>
                 <td colspan="6">
                  <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="white" height="394">
                   <tr bgcolor="#EDF1F8" height="18">
                    <font bgcolor="white" width="42%" height="18" face="Arial, Helvetica, sans-serif" size="2" color="#000000">Anrede </td>
                    <input bgcolor="white" height="18" colspan="3" face="Arial, Helvetica, sans-serif" size="2" color="#000000" type="radio" name="Anrede" value="Herr"> Herr&nbsp; <input type="radio" name="Anrede" value="Frau"> Frau </td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%">
                     <div align="left">
                      <font size="2" face="Arial, Helvetica, sans-serif" color="#000000">Vorname</div>
                    </td>
                    <br colspan="3" bgcolor="white" face="Arial, Helvetica, sans-serif" size="2" color="#000000" type="text" name="Name" size="35" style="font-family: Arial; color: #000000; font-size: 8pt">
                     </td>
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" size="2" face="Arial, Helvetica, sans-serif" color="#000000">Nachname</td>
                    <br bgcolor="white" type="text" name="Nachname" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; ">
                    </td>
                    </td bgcolor="white">
                    </td bgcolor="white" width="31%">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" size="2" face="Arial, Helvetica, sans-serif" color="#000000">Stra&szlig;e<br>
                     </td>
                    <br colspan="2" bgcolor="white" type="text" name="Strasse" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; ">
                    </td>
                    </td bgcolor="white" width="31%">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" size="2" face="Arial, Helvetica, sans-serif" color="#000000">Postleitzahl</td>
                    <input colspan="2" bgcolor="white" type="text" name="Postleitzahl" size="8" style="font-family: Arial; color: #000000; font-size: 8pt; "> </td>
                    </td bgcolor="white" width="31%">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" size="2" face="Arial, Helvetica, sans-serif" color="#000000">Wohnort</td>
                    </td bgcolor="white" type="text" name="Ort" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; ">
                    </td bgcolor="white">
                    </td bgcolor="white" width="31%">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" size="2" face="Arial, Helvetica, sans-serif" color="#000000">Land</td>
                    </td bgcolor="white" type="text" name="Land" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; ">
                    </td bgcolor="white">
                    </td bgcolor="white" width="31%">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" face="Arial, Helvetica, sans-serif" size="2" color="#000000">E-Mail</td>
                    <br colspan="2" bgcolor="white" type="text" name="Mail" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; ">
                    </td>
                    </td bgcolor="white">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <br colspan="3" bgcolor="white">
                    </td>
                    </td bgcolor="white">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <font bgcolor="white" width="42%" face="Arial, Helvetica, sans-serif" size="2" color="#000000">Telefon</td>
                    <br colspan="2" bgcolor="white" type="text" name="Telefon" size="35" style="font-family: Arial; color: #000000; font-size: 8pt; ">
                    </td>
                    </td bgcolor="white">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    </td valign="top" bgcolor="white" width="42%">
                    <br colspan="2" bgcolor="white">
                    </td>
                    </td bgcolor="white" width="31%">
                   </tr>
                   <tr bgcolor="#EDF1F8">
                    <td bgcolor="white" width="42%" height="2">
                     <div align="left">
                      <font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Nachricht:</div>
                    </td>
                    </textarea colspan="2" bgcolor="white" height="2" face="Arial, Helvetica, sans-serif" size="2" color="#000000" rows="4" name="Nachricht" cols="32" style="font-family: Arial; color: #000000; font-size: 8pt; ">   <font face="Arial, Helvetica, sans-serif" size="2" color="#000000">   <font face="Arial, Helvetica, sans-serif" size="2" color="#000000">  </font>  </td>
                    <td bgcolor="white" height="2" width="31%">
                     <div align="center">
                      </div>
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="75">
                    </td bgcolor="white" height="75">
                    <td bgcolor="white" height="75">
                     <input type="checkbox" id="agb" name="agb" value="ja" border="0">  <b size="1" color="black" face="Arial, Helvetica, sans-serif">AGB best&auml;tigen<br>
                       <br>
                      </p type="submit" name="senden" value="senden" border="0">
                    </td>
                    </td height="75">
                    <td bgcolor="white" height="75">
                     
                    </td>
                   </tr>
                   <tr bgcolor="#EDF1F8" height="18">
                    </td colspan="4" bgcolor="white" height="28">
                   </tr>
                   <tr bgcolor="#91A5CD">
                    <td colspan="4" bgcolor="white" height="2">
                     </div align="right">
                    </td>
                   </tr>
                  </table>
                 </td>
                </tr>
               </table>
              </td>
             </tr>
            </table>
           </td>
          </tr>
         </table>
        </td>
       </tr>
      </table>
      <font align="center" face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#660000">
        <font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#660000">
        </div>
     </form>
    </body>

  •  01-22-2012, 15:40 223653 Antwort zu 223651

    AW: MM_validateForm & checkbox

    Hallo Petra,

    petfra:

    Ohje, hat denn niemand eine Lösung für mich?? :-|

    ehrlich gesagt stört mich dieser abgrundtief böse[TM] Code. Die neue Variante (die zu 99% identisch mit deiner Ausgabe sein sollte) hatte ich dir ja gepostet. Daneben hatte ich den Thread aber auch ein wenig aus den Augen verloren.

    petfra:

    Ich habe den Java entsprechend eingebaut - ebenso auch die Prüfroutine.
    Soweit wird alles überprüft, insbesondere nun auch mit dem bisherigen Problem ob auch die AGBs ob angehakt :-)) 

    Letztendlich sollte die Prüfroutine wohl so aussehen:

    function chkformkd()
    {      
        return( document.getElementById( "agb" ).checked );
    }



    --
    Gruß, Stefan Falz
    Microsoft MVP - Visual Developer ASP/ASP.NET
    ASP.NET Consulting, Development, Coaching

    ASP.NET Zone - Leitfaden für gute Postings

    Xtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen
  •  01-22-2012, 16:17 223654 Antwort zu 223653

    AW: MM_validateForm & checkbox

    Vielen vielen Dank :-))
    Jetzt funktioniert es so wie es soll, super :-)
     
    Ich lerne erst, von daher bin ich noch nicht so wirklich in der Materie drin.
    Aber nun weiß ich, daß dann eben diese Prüfroutine auf "return" lauten muß ..

    Es ist echt schwierig hierzu in Bezug Checkbox etwas mit entsprechenden brauchbaren Hinweisen im Internet zu finden.
    Insbesondere in Verbindung mit  "MM_validateForm .."


    Danke, daß es dieses Forum gibt :-)))


    Noch eine Frage:
    Was ist ein [TM] Code? ..

    Grüße Petra Smile
  •  01-22-2012, 16:29 223655 Antwort zu 223654

    AW: MM_validateForm & checkbox

    Hallo Petra,

    petfra:

    Es ist echt schwierig hierzu in Bezug Checkbox etwas mit entsprechenden brauchbaren Hinweisen im Internet zu finden.
    Insbesondere in Verbindung mit  "MM_validateForm .."

    das liegt daran, dass Dreamweaver IMHO auf einer Stufe mit Frontpage 97 steht. Hoffnungslos veraltet, produziert in meinen Augen absolut unbrauchbaren Code (auch wenn er wohl irgendwie funktioniert, allerdings ist das in etwa dasselbe wie beim ASP.NET SqlDataSource Control. Laufen tuts wohl, jegliche Änderung/Erweiterung wird aber zur Höllenqual).

    Allerdings frage ich mich, mit welcher Version Du da arbeitest. Denn der "Schund" sollte mit den aktuelleren Versionen eigentlich nicht erzeugt werden. Sorry für die deutlichen Worte aber der von dir verwendete HTML Code ist mehr als schlecht. Nimm dir das Beispiel von mir und schau dir mal die Unterschiede an (damit meine ich nicht nur die erheblich bessere Lesbarkeit)

    petfra:

    Was ist ein [TM] Code? ..

    Nicht [TM] Code, sondern böse[TM]. Einfach mal googlen.

    Nachtrag: Ich meine das wirklich nicht böse mit dir, Petra. Nur wirst Du mit dem HTML Aufbau keinen Spaß haben, weder für dich selbst, noch für Kunden, für die Du evtl. entwickelst.


    --
    Gruß, Stefan Falz
    Microsoft MVP - Visual Developer ASP/ASP.NET
    ASP.NET Consulting, Development, Coaching

    ASP.NET Zone - Leitfaden für gute Postings

    Xtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen
  •  01-23-2012, 16:06 223664 Antwort zu 223636

    AW: MM_validateForm & checkbox

    wie sieht jetz noch die endlösung aus?? kannst du uns nochmal alles posten + das abgeänderte??
Als RSS Feed in XML ansehen
Powered by Community Server (Commercial Edition)