Ich würde gerne so etwas tun, um ein Häkchen bei checkbox
mit jQuery :
$(".myCheckBox").checked(true);
o
$(".myCheckBox").selected(true);
Gibt es so etwas?
Ich würde gerne so etwas tun, um ein Häkchen bei checkbox
mit jQuery :
$(".myCheckBox").checked(true);
o
$(".myCheckBox").selected(true);
Gibt es so etwas?
Ich konnte es nicht zum Laufen bringen:
$("#cb").prop('checked', 'true');
$("#cb").prop('checked', 'false');
Sowohl true als auch false würden das Kontrollkästchen aktivieren. Was für mich funktionierte, war:
$("#cb").prop('checked', 'true'); // For checking
$("#cb").prop('checked', ''); // For unchecking
Es "funktionierte nicht", weil 'false'
wurde in einen booleschen Wert umgewandelt, was dazu führte, dass true
- leere Zeichenkette wird ausgewertet zu false
Es hat also "funktioniert". Siehe diese Fiedel als Beispiel für das, was ich meine.
@chris97ong Ich habe Ihre Bearbeitung zurückgenommen; wenn jemand sagt: "Verwenden Sie den Code unten nicht, weil er nicht funktioniert", Befestigung dieser Code, während man den Kommentar hinterlässt, dass er nicht funktioniert, ist schädlich - besonders, wenn es die Erklärung in den Kommentaren von warum der Code funktioniert nicht. Abgesehen davon ist diese Antwort immer noch etwas verwirrend und verdient eine Ablehnung aus den von tpower und ShadowWizard genannten Gründen.
Hier ist die vollständige Antwort mit jQuery
Ich habe es getestet und es funktioniert zu 100% :D
// when the button (select_unit_button) is clicked it returns all the checed checkboxes values
$("#select_unit_button").on("click", function(e){
var arr = [];
$(':checkbox:checked').each(function(i){
arr[i] = $(this).val(); // u can get id or anything else
});
//console.log(arr); // u can test it using this in google chrome
});
Wenn Sie eine Antwort geben, sollten Sie vorzugsweise folgende Angaben machen eine Erklärung, WARUM Ihre Antwort ist derjenige.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Eine spezifischere (und sehr nützliche!) Frage, "Wie überprüfe ich ein Element in einem Kontrollkästchen, das nach Wert gesetzt ist?", können wir auch hier diskutieren, und ich habe eine Antwort unten gepostet.
0 Stimmen
Weitere Möglichkeiten, dies mit jQuery zu tun, finden Sie hier stackoverflow.com/a/22019103/1868660
0 Stimmen
Wenn Sie das onchange-Ereignis auslösen müssen, ist es
$("#mycheckbox").click();
0 Stimmen
"Etwas ankreuzen" suggeriert, dass es getestet wird, daher halte ich "Ein Kontrollkästchen ankreuzen" für einen klareren und besseren Titel.
0 Stimmen
Prop(); Funktion ist die perfekte Antwort. Siehe die Funktionsdefinition - api.jquery.com/prop
0 Stimmen
Attr() funktioniert nicht mit IE. prop() ist die beste Option
0 Stimmen
$(".myCheckBox").prop("checked", true)