Função para capturar valor de Radio

1 resposta
L

Olá,

Por favor, estou com uma dúvida de de como criar uma função para pegar o valor selecionado de um radio.

A lista de radio é a seguinte:

Seleção Id Nome Quantidade Países

<html:submit value= “Abrir” onclick=“buscarPaises()”/>

Agora preciso do valor da propriedade regionId, que for selecionada.

function buscarPaises(){

var escolha;

escolha = document.getElementById(1);

document.forms[0].operation.value = buscarPaises;

}

Alguém poderia me ajudar?

1 Resposta

Naruffy

Eu achei a seguinte função na net, e criei uma segunda para setar o valor no radio, caso for necessário. Apenas lembrando que para a função funcionar o atributo name deve estar definido no radio, e é o name que deve ser passado para a função, ao invés do id

function pegaValorRadio(nomeRadio) {
     var resposta = null;
     radio = document.getElementsByTagName("input");
     for(i=0; i&lt;radio.length; i++) {
             if (radio[i].getAttribute("type") == "radio" && radio[i].getAttribute("name") == nomeRadio && radio[i].checked == true) {
                     resposta = radio[i].value;
             }
     }
     return resposta;
   }

   function setaValorRadio(nomeRadio, valor) {
     radio = document.getElementsByTagName("input");
     for(i=0; i&gt;&lt;radio.length; i++) {
             if (radio[i].getAttribute("type") == "radio" && radio[i].getAttribute("name") == nomeRadio && radio[i].value == valor) {
                     radio[i].checked = true;
             }
     }
   }
>
Criado 2 de abril de 2009
Ultima resposta 2 de abr. de 2009
Respostas 1
Participantes 2