Hallo,
ich versuche mich gerade ein wenig an Javascript. Möchte Formularfelder vor Absenden des Formulars überprüfen. Dazu habe ich hier bei SELFHTML schon einiges gefunden. Nun habe ich aber das Problem mit mehreren Checkboxen, die ich wie folgt angebe:
[...]
Allerdings scheint keine der Varianten zu funktionieren.
Bei mir funktioniert das eigentlich einwandfrei:
-------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Untitled</title>
<script type="text/javascript">
function checkForm() {
var arrBoxen = document.getElementsByName("checkboxen[]");
for (var i = 0; i < arrBoxen.length; i++) {
if(arrBoxen[i].checked == true) {
alert(arrBoxen[i].id)
}
}
}
</script>
</head>
<body>
<form>
<input id="checkbox0" type="checkbox" name="checkboxen[]" value="Checkbox0" /><span>Checkbox0</span><br />
<input id="checkbox1" type="checkbox" name="checkboxen[]" value="Checkbox1" /><span>Checkbox1</span><br />
<input id="checkbox2" type="checkbox" name="checkboxen[]" value="Checkbox2" /><span>Checkbox2</span><br />
<input type="button" value="klick mich" onclick="checkForm()" />
</form>
</body>
</html>
-------------
Grüße
Thomas