Como eu usaria o JQuery para localizar um botão de opção por seu valor?
jquery
radio-button
furgão
fonte
fonte
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
Estou usando o jQuery 1.6 e isso não funcionou para mim:
$(":radio[value=foobar]").attr('checked',true);
Em vez disso, estou usando:
$('[value="foobar"]').attr('checked',true);
e funciona muito bem.O código real que estou usando limpa os rádios primeiro e usa em
prop
vez deattr
fonte
Isso também pode ser alcançado:
Isso irá selecionar o rádio que tem o valor de aaa
Com
.filter()
método:fonte
aaa
seguida, retornar o'aaa'
digamos que você tenha algo assim no HTML:
então esse tipo de coisa funciona.
fonte
Um seletor completo seria assim:
dado que você provavelmente tem mais de um grupo de botões de opção como este
Usar um seletor de ID como este (próximo exemplo) é ruim porque você não deve ter vários elementos com o mesmo ID. Presumo que alguém que está encontrando essa pergunta já saiba que isso é ruim.
O que se segue
:radio
pode ou não ser do seu interessefonte