Function check

Antoniodc

Mitglied
Hi zusammen,

versuche gerade zwei checkbox abzufragen. Eine von beiden sollte ein hacken besitzen.
Hier der html code:
HTML:
<tr><td align="left" valign="top">Ihre Kontaktanfrage*:</td>
<td>
<input type="checkbox" class="checkbox" name="Kontakt1" value="Franchise"> Franchise<br>
<input type="checkbox" class="checkbox" name="Kontakt2" value="Service Point"> Service Point<br>
</td>
</tr>

Ich möchte jetzt gerne über die Funktion wie hier:
Code:
if(document.Formular.Telefon.value == "")
{
alert("Bitte geben Sie Ihren Telefonnummer an!");
document.Formular.Telefon.focus();
return false;
}

auch die Checkbox abfragen. Kann mir einer helfen?

Danke und Gruß
 
JAVASCRIPT ist kein JAVA! Sowas wird gelöscht achte auf das richtige Forum
Code:
if(document.Formular.{ElementID}.checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
 
Code:
if(document.Formular.{ElementID1}.checked == false && document.Formular.{ElementID2}.checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
 
Und Nacheinander:
Code:
if(document.Formular.{ElementID1}.checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
else if(document.Formular.{ElementID2}.checked == false)
{
          alert("Bitte irgendwas anderes bestätigen!");
          return false;
}
 
Code:
if(document.Formular.Kontakt1.checked == false && document.Formular.kontakt2.checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}

macht er leider nicht
HTML:
<tr><td align="left" valign="top">Ihre Kontaktanfrage*:</td>
<td>
<input type="checkbox" class="checkbox" name="Kontakt1" value="Franchise"> Franchise<br>
<input type="checkbox" class="checkbox" name="Kontakt2" value="Service Point"> Service Point<br>
</td>
</tr>

so sieht ja der HTML code aus.
 
Antworten also ich mach des immer über die ID:
HTML:
<tr><td align="left" valign="top">Ihre Kontaktanfrage*:</td>
<td>
<input type="checkbox" class="checkbox" name="Kontakt1" id="Kontakt1" value="Franchise"> Franchise<br>
<input type="checkbox" class="checkbox" name="Kontakt2" id="Kontakt2" value="Service Point"> Service Point<br>
</td>
</tr>
und frage die dann mit JavaScript wie folgt ab:
HTML:
Bei einer und-Verknüpfung:
if(document.getElementById(Kontakt1).checked == false && document.getElementById(Kontakt2).checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
Bei einer Oder-Verknüpfung:
if(document.getElementById(Kontakt1).checked == false || document.getElementById(Kontakt2).checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
Oder hintereinander:
if(document.getElementById(Kontakt1).checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
else if(document.getElementById(Kontakt2).checked == false)
{
          alert("Bitte Lizenz bestätigen!");
          return false;
}
Aber suche doch einfach auch mal selbst ein bißchen bei Google
 
So jetzt hab ich des mal gebaut und getestet ;):
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Checkbox abfragen</title>
<meta name="author" content="youza">
<meta name="editor" content="html-editor phase 5">

<script language="JavaScript">
<!--
function test()
{
         if(document.getElementById('Kontakt1').checked == false || document.getElementById('Kontakt2').checked == false)
         {
                 alert("Eine von beiden Checkboxen wurde nicht bestätigt!");
         }
         else
         {
                 //Was auch immer du tun willst
         }
}
//-->
</script>
<noscript></noscript>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
         <table>
                 <tr>
                         <td align="left" valign="top">Ihre Kontaktanfrage*:</td>
                         <td>
                                 <input type="checkbox" class="checkbox" name="Kontakt1" id="Kontakt1" value="Franchise"> Franchise<br>
                                 <input type="checkbox" class="checkbox" name="Kontakt2" id="Kontakt2" value="Service Point"> Service Point<br>
                         </td>
                 </tr>
                 <tr>
                         <td></td>
                         <td>
                                <button name="Klickmich" type="button" onclick="test();">Check</button> 
                         </td>
                 </tr>
         </table>
</body>
</html>
 
Zuletzt bearbeitet:
Zurück