Rainer: werte aus array-objekten entfernen: Array.remove

Beitrag lesen

Hy Peter,

das wäre - um es vorneweg zu sagen - wirklich eine elegante schöne Lösung gewesen. ABER: genau am entscheidenden Punkt - daten.remove(control.value) - passiert eben genau dieses nicht.

Beim Anklicken werden die Werte ins Array "daten" aufgenommen, aber beim "entchecken" nicht wieder rausgenommen - wie die Ausgabe per alert zeigt.

Über "remove" habe ich in meiner Literatur hier auf die Schnelle leider nichts gefunden.

Wo liegt der "Casus Cnactus" ???!!!

Grüße von Rainer

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

<html>
<head>
<title>&nbsp;</title>
<script type="text/javascript">
<!--
var daten = new Array();

function treffe_auswahl(control)
{
if (control.checked)
{
daten.push(control.value);
}
else
{
daten.remove(control.value);
}
alert(daten);
}

//-->
</script>
</head>
<body>
<center>
<form name="formular">
<input type="checkbox" name="checkbox1" value="checkbox1" onclick="treffe_auswahl(this)">
<input type="checkbox" name="checkbox2" value="checkbox2" onclick="treffe_auswahl(this)">
<input type="checkbox" name="checkbox3" value="checkbox3" onclick="treffe_auswahl(this)">
</form>
</center>
</body>
</html>