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:
Abfragen des Status der Checkbox:
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:
Bei Radiobuttons funktioniert das Ganze analog (dann aber :checkbox durch :radio ersetzen).
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
und bei selects machst du einfach
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:
Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
[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