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

Beitrag lesen

gruss Rainer.

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.

wahsagas vorschlag aufgreifend und unter zuhilfenahme der methode
   "remove" eines aufgebohrten Array-Konstruktors -

http://www.pseliger.de/jsExtendedApi/jsApi.Array.normalize.dev.js
   http://www.pseliger.de/jsExtendedApi/jsApi.Array.normalize.js

- saehe eine moegliche loesung folgendermassen aus:

~~~javascript var daten = new Array();

function treffe_auswahl (control) {
     if (control.checked) {
       daten.push(control.value); // Wert wird in das Array "daten" übertragen;
     } else {
       daten.remove(control.value); // Wert wird aus dem Array "daten" entfernt;
     }
   }

  
   mit einer leichten aenderung im html-code:  
  
   ~~~html
<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>

by(t)e by(t)e - peterS. - pseliger@gmx.net

--
"Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive." - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]