jQuery: Checkbox und Radiobutton

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).
 
 Artikel als Bookmark:
Beitrag wurde bisher 6134 mal geöffnet
RA Zabel/Stolze
 
1
cornfelt
und bei selects machst du einfach
var value = $('#select_id option:selected').val();
 
tausend dank :)
  • 96 Artikel  (zeigen)
  • 66513 Klicks
  • 56 Kommentare
  • 9 Artikel (2010)  (zeigen)
  • 1854 Klicks (2010)
  • 0 Kommentare (2010)
Freunde / Linkparade (4)