jQuery: Checkbox und Radiobutton

21. Dezember 2008 | aktualisiert am 19. November 2011
Jedesmal vergesse ich, wie das gehandhabt wird ... per jQuery den Status einer Checkbox bzw. eines Radiobuttons abfragen/setzen.
 
Checkbox erzeugen:
 
<input type="checkbox" value="mycb" id="checkbox_id" /> ...
 
Abfragen des Status der Checkbox:
 
var value = $('#checkbox_id:checked').val();
if( !!value ) {
    ...
}
 
Bei nicht markierter Checkbox ist value nicht definiert (also undefined). Bei markierter Checkbox enhält value dann den Wert des Attributs value des input-Tags (hier also "mycb").
 
Die Checkbox markiert (checked) man wie folgt:
 
$('#checkbox_id:checkbox').val(["mycb"]);
 
Bei Radiobuttons funktioniert das Ganze analog (dann aber :checkbox durch :radio ersetzen).
 
 
2 Kommentare, Ideen, Vorschläge
1
11. März 2009  |  cornfelt
und bei selects machst du einfach

var value = $('#select_id option:selected').val();
2
17. Januar 2012  | dsfdsf
Kommentar wartet auf Freigabe.
2 Kommentare bisher.
HILFE
Code-Beispiele werden mit den BBCodes [code][/code] dargestellt. Jedes Tag muss eine Zeile für sich allein haben, d.h der Beispiel-Code muss wirklich ZWISCHEN den Tags stehen. Beispiel:
[code] ACHTUNG! HIER UMBRUCH WICHTIG. TAG [code] MUSS ALLEIN STEHEN
#include <stdio.h>

int main( void ){
    return 0;
} ACHTUNG! HIER UMBRUCH WICHTIG. NACHFOLGENDES TAG [/code] MUSS ALLEIN STEHEN
[/code]

Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
Dein Name *
Deine Email
Deine Website
Vorschau