<FORMULAR> Wenn kein Kontrollkästchen aktiviert ist, Warnung! .. ELSE .. abschicken. (Javascript)

Sprache:Javascript

Ich hasse es wirklich, eine so scheinbar einfache Frage zu stellen, aber so einfach es scheint, ich kann das nicht zum Laufen bringen.

Ich versuche das komplett mitreines Javascript alleine (keine Bibliotheksunterstützung).

Ich habe ein Formular mit Checkboxen ...
Alle Kontrollkästchen sind benanntfiles[] weil ich die Ergebnisse in einem Array verwende:

<input type='checkbox' name='files[]' id='1' value='1' /> file 1<br>
<input type='checkbox' name='files[]' id='2' value='2' /> file 2<br>
<input type='checkbox' name='files[]' id='3' value='3' /> file 3<br>

Was ich versuche zu tun, ist, wenn der Benutzerunterbreitet die Form:

OB es ist kein Häkchen gesetzt >> zurückWARNEN!SONST Senden Sie das Formular

Hier ist meinsbilden:

<form name="deleteFiles" action="" method="post" onsubmit="return confirm_update();">

    <input type='checkbox' name='files[]' id='1' value='1' /> file 1<br>
    <input type='checkbox' name='files[]' id='2' value='2' /> file 2<br>
    <input type='checkbox' name='files[]' id='3' value='3' /> file 3<br>
    <input type="submit" value="Submit" name="submit">

</form>​

Und hier ist meineJavascript-Code:

function confirm_update() {
    var aCheckbox = document.deleteFiles.getElementsByTagName('input');

    if (aCheckbox.checked){
    return confirm("Are you sure you want to proceed deleting the selected files?");

    } else {
        alert("You do not have any selected files to delete.");
        return false;
    }
}​

In Aktion: http://jsfiddle.net/DVqwB/3/

Anscheinend funktioniert es nicht, ich weiß, ich sollte verwendengetElementsById aber da sie jeweils eindeutige IDs haben, kann ich das nicht verwenden. Und ich weiß auch, dass es viele Lösungen auf dieser Seite gibt, aber wenn Sie schauen - sie verwenden tatsächlich jQuery ...

Jede Hilfe und Anleitung wäre sehr dankbar! Ich danke dir sehr.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage