Rainer: Checkbox Wert in Array übergeben / entfernen

Beitrag lesen

Hallo,

bei der nachfolgenden Funktion bin ich hartnäckig gescheitert.
Jede der drei Checkboxen soll beim Anklicken jeweils ihren Wert in ein Array übergeben und beim Deaktivieren dieser Wert wieder aus dem Array entfernt werden.

Den Übertrag in das Array habe ich ja mit daten.push(wert) hinbekommen, allerdings wurde der Wert natürlich jedesmal beim Anklicken übertragen. Hier fehlt also eine Statusabfrage, ob der Wert sich bereits im Array befindet. Und an diesem Punkt komme ich nicht weiter - und bin in einer geistigen Endlosschleife.

Wer hilft mir auf die Sprünge?

Mfg Rainer

-------------------------------------------------------------------------------------------------

<html>
<head>
<script type="text/javascript">
<!--
var daten = new Array();
function treffe_auswahl(wert)
{
//
Aktiviere Checkbox: ihr Wert wird in das Array "daten" übertragen
Deaktiviere Checkbox: ihr Wert wird aus dem Array "daten" entfernt
//
}
//-->
</script>
</head>
<body>
<form name="formular">
<input type="checkbox" name="checkbox1" value="checkbox1" onclick="treffe_auswahl(this.value)">
<input type="checkbox" name="checkbox2" value="checkbox2" onclick="treffe_auswahl(this.value)">
<input type="checkbox" name="checkbox3" value="checkbox3" onclick="treffe_auswahl(this.value)">
</form>
</body>
</html>