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?
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
[code]
function pegaValorRadio(nomeRadio) {
var resposta = null;
radio = document.getElementsByTagName(“input”);
for(i=0; i<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><radio.length; i++) {
if (radio[i].getAttribute(“type”) == “radio” && radio[i].getAttribute(“name”) == nomeRadio && radio[i].value == valor) {
radio[i].checked = true;
}
}
}
[/code]>