checkbox array Werte hinzufügen und entfernen von array
Ich habe den folgenden code, der schiebt check-box Werte in ein array. Ich möchte in der Lage sein, um die Werte zu entfernen aus dem array, wenn der check-Boxen deaktiviert sind. Kann mir jemand sagen, wie dies zu tun.
var arr_sort = new Array();
$(".sort").change(function(){
$.each($("input[name='sort']:checked"), function() {
arr_sort.push($(this).val());
});
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort: http://jsfiddle.net/morrison/S3e2f/
Hinweise:
-- Ignorieren Sie die Antwort, wenn das auslösende Ereignis ist nicht das Kontrollkästchen click-Ereignis.
Sollten Sie eine kleine Funktion, entfernen Sie den Wert aus dem array auf die checkbox click event auslösen.
Finden Sie das Beispiel unten:
http://jsfiddle.net/7NcuD/
Da Sie die Schleife durch die Art Checkboxen auf jede Veränderung, sicherlich die einfachste Lösung ist, eine leere in der
arr_sort
array, kurz bevor die$.each()
?Live-Demo
können Sie anzeigen oder grep zu entfernen element in dem array, die nicht erfüllen Ihre Kriterien. so etwas wie :