¿Cómo usaría JQuery para encontrar un botón de opción por su valor?
jquery
radio-button
camioneta
fuente
fuente
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
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 borra las radios primero y usa en
prop
lugar deattr
fuente
Esto también se puede lograr con esto:
Esto seleccionará la radio que tiene el valor de aaa
Con
.filter()
método:fuente
aaa
luego devolver el'aaa'
digamos que tiene algo como esto en el HTML:
entonces este tipo de cosas funciona.
fuente
Un selector completo se vería así:
dado que probablemente tenga más de un grupo de botones de opción como este
Usar un selector de ID como este (siguiente ejemplo) es malo porque no debería tener varios elementos con la misma ID. Supongo que alguien que encuentre esta pregunta ya sabe que esto es malo.
Lo siguiente sobre
:radio
puede ser de interés o nofuente