Ich habe eine Liste von Checkboxen und ich brauche eine Reihe von überprüften Elementen. Ich benutze die folgende Funktion, aber es gibt auch einige Zeichenwerte zurück.Jquery Checkboxen geben einige Werte zurück
var rIds = $('input[type=checkbox]:checked').map(function (_, el) {
return $(el).val();
}).get();
Ausgang ist:
["1", "414", "true", "true"]
Jedoch habe ich die unten Ausgang erwarten,
["1", "414"]
Warum ist das?
Ihre Funktion korrekt ist. Wenn Sie mehr Checkboxen als erwartet auswählen, müssen Sie Ihren "Eingabe [type = checkbox]: checked'" Selektor spezifischer machen –
@RoryMcCrossan Sie schlagen mich um 10 Sekunden. Auch @ TechGuy, sollten Sie etwas wie 'containerSelector Eingabe [type = checkbox]: checked' – Rajesh
verwenden 'rIds.slice (0,2)' – madalinivascu