chill0r55555
Mitglied
Hallo,
ich habe 4 Checkboxen in einer Form. Beim Klick von je 1ner soll der Wert 1 oder 0 in ein Textfeld geschrieben Werden. Das klappt auch wunderbar. Nur sobald 1 Textfeld sich vor den Checkboxen befinden klappt es nichtmehr. Wie kann ich die Abfrage in meiner Funktion umschreiben damit nur die Checkboxen als Wert genommen werden und nicht noch ein anderes HTML-Element?
Hier mal der Code:
MfG
Edit:
Hier ein Beispiel wie es nichtmehr funktioniert:
ich habe 4 Checkboxen in einer Form. Beim Klick von je 1ner soll der Wert 1 oder 0 in ein Textfeld geschrieben Werden. Das klappt auch wunderbar. Nur sobald 1 Textfeld sich vor den Checkboxen befinden klappt es nichtmehr. Wie kann ich die Abfrage in meiner Funktion umschreiben damit nur die Checkboxen als Wert genommen werden und nicht noch ein anderes HTML-Element?
Hier mal der Code:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script LANGUAGE="JavaScript">
function modifyField(form)
{
sum = "";
for (i=0; i < 4; i++) {
if (form.elements[i].checked == true) {
sum = sum + "1";
} else {
sum = sum + "0";
}
}
document.formular.Summe.value = sum;
}
</script>
</head>
<body>
<form name='formular'>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type=text name=Summe>
</form>
</body>
</html>
MfG
Edit:
Hier ein Beispiel wie es nichtmehr funktioniert:
Code:
<form name='formular'>
<input type=text name=as value=1><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type="Checkbox" name="Box" id="checkbox" value="" onclick="modifyField(document.formular);"><br>
<input type=text name=Summe>
</form>
Zuletzt bearbeitet: