¿Cómo recorro un grupo de botones de radio sin un formulario en JavaScript o jQuery?¿Cómo recorrer un grupo de botones de radio sin un formulario?
17
A
Respuesta
24
¿Qué pasa algo como esto? (Usando jQuery):
$('input:radio').each(function() {
if($(this).is(':checked')) {
// You have a checked radio button here...
}
else {
// Or an unchecked one here...
}
});
También puede recorrer todos los botones de radio controladas como esta, si se prefiere:
$('input:radio:checked').each(function() {
// Iterate through all checked radio buttons
});
2
no puedo estar muy seguro de lo que quieres decir, pero si quieres hacer algo para todos los botones de radio en una página que puede hacer esto:
$("input:radio").each(function(){
//do something here
});
6
... en caso de que alguien quiere hacer esto sin jQuery (ya era parte de la pregunta):
No estoy seguro de lo que quiere decir sin un formulario. Si se refiere a que no quiere pass the form element to a javascript function, podría hacerlo de esta manera:
for (var i = 0; i < document.form_name.radio_name.length; i++) {
if (document.form_name.radio_name[i].checked) {
// ...
}
}
Si se refiere a una forma sin que en ningún nodo tiene forma, se puede envolver en un lapso (o un div) y use un código como este:
var span = document.getElementById("span_id");
var inputs = span.getElementsByTagName("input");
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].checked) {
// ...
}
}
Cuestiones relacionadas
- 1. Botones de radio grupo XAML
- 2. ¿Cómo establecer dos botones de radio en un grupo y dos en otro grupo?
- 3. iniciar un grupo de botones de radio sin marcar en asp.net mvc
- 4. jQuery grupo de botones de radio. Método de cambio
- 5. ¿Cómo convierto un grupo de botones en Bootstrap en una entrada de estilo de radio a mi formulario?
- 6. Desmarcar grupo de botones de radio usando jQuery
- 7. ¿Cómo agregar un grupo de radio a los botones de opción dentro de una tabla?
- 8. La mejor manera de enlazar datos con un grupo de botones de radio en WinForms
- 9. botones de radio AngularJS
- 10. Cómo deshabilitar Multiselect en un grupo de radio extjs
- 11. ¿Es posible cambiar el ícono de botón de radio en un grupo de botones de radio de Android?
- 12. Forma correcta de vincular un grupo de botones de radio utilizando el enlace de datos JFace
- 13. Grupo de botones de radio: los eventos de cambio para los botones se anulan?
- 14. Botones de radio con manejo de formulario PHP
- 15. Establecer el índice seleccionado de un Grupo de Radio Android
- 16. Cómo recorrer una lista de botones de opción
- 17. aria-required en un grupo de radio
- 18. Botones de radio Yii
- 19. ¿Cómo crear un submenú con botones de radio en Android?
- 20. botones múltiples en un formulario
- 21. ¿Cómo agrupar una cuadrícula de 3x3 de botones de radio?
- 22. Botones de radio + elementos de matriz
- 23. 2 botones de enviar en un formulario
- 24. Tabbing entre botones de radio en VB6
- 25. CakePHP crear botones de radio
- 26. Botones de radio HTML: ocultar viñetas
- 27. Como ir todos los botones de radio sin marcar
- 28. Cómo crear grupos de botones de radio verticales en formato html sin etiqueta de tabla
- 29. SWT: ¿Cómo crear un grupo sin borde?
- 30. ¿Cómo aplicar el nombre de grupo a los botones de radio HTML en asp.net?
El selector "radio" no devolverá nada. No hay ningún elemento (etiqueta) llamado "radio" en HTML. Es – Topera
$ (': radio') es equivalente a $ ('[type = radio]'). http://api.jquery.com/radio-selector/ –
@Dumb Guy: Creo que @Topera se estaba refiriendo a una edición anterior, que fue corregida por @Razor Storm –