Comprobar si un input Radio está “checked” con jQuery
27 oct
Después de enseñaros como trabajar con los campos checkbox y los select, ahora vamos con los input radio que funcionan igual que los checkbox.
Vamos a comprobar con un botón el estado del radio, si está checked o no, y con otros botones vamos a activarlo y desactivarlo, para que veáis lo sencillo que es.
Primero vamos a comprobar el estado del radio:
$(document).ready(function(){ $("#radio_comprobar").click(function() { if($("#radio").is(':checked')) { alert("Está activado"); } else { alert("No está activado"); } }); });
Una vez que presionemos el botón recibiremos en un alert la respuesta a si está activado o no el radio gracias a la función is(':checked')
Para terminar vamos a activar y desactivar el radio sin hacer click sobre él con estos 2 botones:
$(document).ready(function(){ $("#radio_activar").click(function() { $("#radio").attr('checked', true); }); $("#radio_desactivar").click(function() { $("#radio").attr('checked', false); }); });
El código HTML quedaría de esta forma:
<input name="radio" id="radio" type="radio" value="1" /> <input name="radio_comprobar" id="radio_comprobar" type="button" value="Comprobar" /> <input name="radio_activar" id="radio_activar" type="button" value="Activar" /> <input name="radio_desactivar" id="radio_desactivar" type="button" value="Desactivar" />
Comentarios