Einzelnen Beitrag anzeigen
  #4  
Alt 16.11.2016, 11:21:21
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: Checkbox-Auswertung bei gleichen Element-Namen

HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Checkboxen im Formular Eingaben pr&uuml;fen</title>

<script type="text/javascript">
function auswertung(chkbx1, chkbx2)
{

    ausgewaehlt='0';
    for (i = 0; i < chkbx1.length; i++)
    {
        if(chkbx1[i].checked == true){
            ausgewaehlt='1';
        }
    }

    if(ausgewaehlt=='0')
    {
        alert("Sie haben bei chkbx1 nichts selektiert");
        return false;
    }


    ausgewaehlt='0';
    for (i = 0; i < chkbx2.length; i++)
    {
        if(chkbx2[i].checked == true){
            ausgewaehlt='1';
        }
    }

    if(ausgewaehlt=='0')
    {
        alert("Sie haben bei chkbx2 nichts selektiert");
        return false;
    }

}
</script>

</head>

<body>
<form name="Formx" action="">
        <label>Checkboxengruppe 1</label><br>
        <input type="checkbox" name="chkbx1" value="1"><br>
        <input type="checkbox" name="chkbx1" value="2"><br>
        <input type="checkbox" name="chkbx1" value="3"><br>

        <label>Checkboxengruppe 2</label><br>
        <input type="checkbox" name="chkbx2" value="4"><br>
        <input type="checkbox" name="chkbx2" value="5"><br>
        <input type="checkbox" name="chkbx2" value="6"><br>

        <input type="Button" value="weiter" onclick="auswertung(chkbx1, chkbx2);"/>
</form>
</body>
</html>
Zur Info:

1. Deine Inputs generieren ein Array, das natürlich auch geprüft werden muss.
2. Dein Funktionsaufruf mit onklick übergibt keine Daten an auswertung()
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
Mit Zitat antworten