¿Cómo utilizaría JQuery para buscar un botón de opción por su valor?JQuery: busque un botón de opción según el valor
Respuesta
Prueba esto:
$(":radio[value=foobar]")
Esto seleccionará todos los botones de radio con el atributo value="foobar"
.
estoy usando jQuery 1.6 y esto no funcionó para mí: $(":radio[value=foobar]").attr('checked',true);
En cambio, estoy usando: $('[value="foobar"]').attr('checked',true);
y funciona muy bien.
El código real que estoy usando radios despeja el primero y utiliza prop
en lugar de attr
$('[name=menuRadio]').prop('checked',false);
$('[name=menuRadio][value="Bar Menu"]').prop('checked',true);
¿Es este un error que se corrigió? ¿O deberíamos poner comillas alrededor del valor? –
decir que tiene algo como esto en el código HTML:
<fieldset>
<input type="radio" name="UI_opt" value="alerter" checked> Alerter<br/>
<input type="radio" name="UI_opt" value="printer"> Printer<br/>
<input type="radio" name="UI_opt" value="consoler"> Consoler<br/>
</fieldset>
entonces este tipo de cosas trabajos.
$("fieldset input[name='UI_opt'][checked]").val()
Un selector completo se vería así:
bool shipToBilling = $("[name=ShipToBillingAddress][value=True]")
teniendo en cuenta que es probable que tenga más de un grupo de botones de radio como esta
<input name="ShipToBillingAddress" type="radio" value="True" checked="checked">
<input name="ShipToBillingAddress" type="radio" value="False">
<input name="SomethingElse" type="radio" value="True" checked="checked">
<input name="SomethingElse" type="radio" value="False">
El uso de un selector de ID como esto (junto ejemplo) es malo porque no debe tener múltiples elementos con la misma ID. Supongo que alguien que encuentra esta pregunta ya sabe que esto es malo.
$("#DidYouEnjoyTheMovie:radio[value=yes]")
El siguiente acerca de :radio
puede o no ser de interés
Porque: radio es una extensión de jQuery y no forma parte de la especificación CSS , consultas utilizando: radio puede no tomar ventaja de la aumento de rendimiento proporcionado por el método DOM querySelectorAll() nativo. Para un mejor rendimiento en navegadores modernos, use [type = "radio"] en su lugar.
Esto se puede lograr por esto también:
$('input[type="radio"][value="aaa"]').val();
Esto seleccionará la radio que tiene el valor de aaa
Con .filter()
método:
var radio = $('input[type="radio"]').filter(function(){
return this.value === 'aaa';
}).val();
- 1. JQuery: Ocultar opciones de Selección según la opción del valor
- 2. JQuery: cómo obtener el valor del botón de opción seleccionado?
- 3. JQuery cambiar el valor del botón de opción
- 4. jQuery establecer el botón de opción
- 5. seleccionar un botón de opción con jquery
- 6. Obtener el valor de un botón de opción con javascript
- 7. JQuery: obtener el valor botón de radio
- 8. Obtenga el valor de un botón de opción en jQuery mobile
- 9. Busque un valor en DataTable
- 10. Android obtiene el valor del botón de opción seleccionado
- 11. ¿cómo puedo obtener el valor seleccionado del botón de opción?
- 12. jQuery hacer clic/cambiar función en el botón de opción
- 13. jquery javascript: actuar cuando se selecciona el botón de opción
- 14. Verificar el primer botón de opción con JQuery
- 15. ¿Cómo encontrar el valor de un botón de opción con javascript puro?
- 16. jQuery selecciona elementos de opción por valor
- 17. (extjs) Obtener el valor seleccionado del botón de opción en el formulario. No devolvió el valor
- 18. jQuery obtener seleccione el valor de la opción de vacío
- 19. IntelliJ Idea: busque un valor en el depurador
- 20. Obtener el valor de la opción seleccionada en jQuery
- 21. Cómo cambiar el tamaño de un botón según su texto
- 22. Mostrar/ocultar campos según el valor seleccionado
- 23. Forma diferente ACCIÓN según el botón presionado
- 24. jQuery seleccionar según el texto
- 25. Cómo desmarcar un botón de opción
- 26. ¿Cómo seleccionar un botón de opción?
- 27. Cómo verificar un botón de opción basado en el valor enum
- 28. Php: prueba si se selecciona un botón de opción y obtenga el valor
- 29. jQuery para eliminar una opción de la lista desplegable, dado el texto/valor de la opción
- 30. obtener valor para un botón de entrada usando jquery
Gracias Lo usé como tal: jQuery.each (cookieObj, functio n (i, val) { $ (": radio [value = val]"). attr ('checked', true); }); – van
@test: Pruebe esto en su lugar: 'function (i, val) {$ (": radio [value = "+ val +"] "). Attr ('checked', true); } ' – Gumbo
para referencia: http: //api.jquery.com/radio-selector/ –