Ich füge ein Element zu einem Array hinzu, wenn das Kontrollkästchen aktiviert ist und ich es entfernen muss, wenn es nicht markiert ist. Ich benutze Spleiß, um ein Element zu entfernen. Ich kann einfach kein Ereignis aufrufen, wenn es nicht aktiviert ist. Ich habe versucht, mit dieser:Element aus Array entfernen, wenn Kontrollkästchen deaktiviert ist
if ($('input[name="'+category+'"]:checked'))
item_id[category] = $(this).attr("id");
else
item_id.splice(category, 1);
Es fügt das benötigte Element ok, wenn das Kontrollkästchen aktiviert ist, aber es scheint nicht, es zu entfernen, wenn es nicht aktiviert ist. Variable Kategorie ist eine Schleifenvariable und ist korrekt.
Wenn jemand dies erarbeiten kann, würde es sehr geschätzt werden.
Ist 'item_id' definitiv ein Array und ist' category' definitiv eine ganze Zahl? –