Tengo algunos botones de opción que pertenecen a la misma categoría, pero quiero nombrarlos de manera diferente y hacerlos mutuamente exclusivos. ¿Cómo puedo hacer eso? En función del valor seleccionado, realizo diferentes acciones y no puedo acceder a ellas si tienen el mismo nombre.¿Cómo puedo crear botones de radio mutuamente exclusivos con diferentes nombres?
Respuesta
¿Por qué no puedes acceder a ellos si tienen el mismo nombre? Puede agregar IDs (debe), puede distinguir por valor o simplemente contarlas y usar el n-ésimo elemento.
Usted debe dar a los botones de radio el mismo nombre para que el navegador entienda que son exclusivos.
Podrías (pero no deberías) hackear esto y dar a cada objeto un nombre diferente. A continuación, agregue un controlador onSelect/onClick para cada objeto, y cuando el evento se active, "desmarque" los otros botones. Esto es sucio y debe evitarse.
Los botones de opción requieren el mismo nombre para ser mutuamente excluyentes. Sin embargo, pueden tener diferentes valores de atributo de ID, si desea manipularlos individualmente con JavaScript.
Hay un montón de maneras de obtener el valor seleccionado con jQuery:
<input type="radio" name="foo" value="1" />
<input type="radio" name="foo" value="2" />
// value of checked input tag of type 'radio'
var selectedValue = $('input[type=radio]:checked').val();
// value of checked input tag having name of 'foo'
var selectedValue = $('input[name=foo]:checked').val();
// value of the first checked radio button, regardless of name
var selectedValue = $('input:checked').val();
Si tiene que cambiar el nombre, se puede acceder al DOM y es a través de elementos de JavaScript.
<input type="checkbox" name="X" id="myElement" />
<script> document.getElementById('myElement').name = 'text'; </script>
- 1. ¿Artículos de menú seleccionables mutuamente exclusivos?
- 2. CakePHP crear botones de radio
- 3. ¿Cómo crear un submenú con botones de radio en Android?
- 4. Tabbing entre botones de radio en VB6
- 5. Botones de radio grupo XAML
- 6. botones de radio AngularJS
- 7. Lista de botones de radio con Knockout.js
- 8. Botones de radio Yii
- 9. Haciendo botones de radio RadioGroup con imágenes en Android ... ¿Cómo?
- 10. ¿Cómo puedo agrupar los botones de radio de Windows Form?
- 11. ¿Cómo puedo manejar mejor los botones de radio WPF?
- 12. div palanca jQuery con botones de radio
- 13. ¿Cómo puedo activar los botones de radio desactivados?
- 14. Botones de radio + elementos de matriz
- 15. Javascript verificación botones de radio automáticamente
- 16. Cómo asociar etiquetas con los botones de radio
- 17. alerta dinámica de diálogo con botones de radio
- 18. RadioGroup con botones de opción en diferentes diseños
- 19. jQuery Convert Seleccione los botones de Radio?
- 20. Botones de radio en django Formularios
- 21. mostrar botones de radio en una línea?
- 22. Convención en Caliburn.Micro para botones de radio
- 23. ¿Cómo agrupar una cuadrícula de 3x3 de botones de radio?
- 24. Los botones de radio sobre rieles
- 25. Botones de radio con manejo de formulario PHP
- 26. Dos botones de radio ASP.NET C#
- 27. ¿el registro PHP personalizado y el registro de todos los posibles errores son mutuamente exclusivos?
- 28. ¿Dos botones de radio comparten una "identificación"?
- 29. Botones de radio "Comprobado" Atributo no funciona
- 30. Reemplazo de botones de opción con imágenes diferentes
Si necesita diferentes nombres que tendrá que cambiar el nombre de la radio a presentar de la forma. –