Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Verificar radio


alexandremanowar

Pergunta

E ae pessoal beleza

como eu faço uma função em js para pegar o valor do radio que esta selecionado, por exemplo dos radio abaixo

nivel: <input type="radio" name="nivel" id="nivel" value="Administrador">Administrador
<input type="radio" name="nivel" id="nivel" value="Supervisor">Supervisor
<input type="radio" name="nivel" id="nivel" value="Gerente">Gerente
<input type="radio" name="nivel" id="nivel" value="Operador">Operador

A idéia é clicar em uma das opções acima e pegar o valor da que foi selecionada! Como faço isso em js?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Você terá que fazer um loop para descobrir a opção selecionada

Exemplo:

for (i=1;i<=document.formulario.nivel.lenght;i++) {
  if (document.formulario.nivel[i].checked==true) {
    id = i
    valor = document.formulario.nivel[i].value
    break
  }
}
alert("A opção selecionada foi a de número "+id)
alert("O valor é "+valor)

Qualquer coisa, posta aí !

Editado por Jonathan Queiroz
Link para o comentário
Compartilhar em outros sites

  • 0

E ae beleza

Cara não entendi muito bem o

E ae beleza

Cara não entendi muito bem o que você montou! Porque vocÊ usou document.formulario.nivel.lenght? eu não consegui entendeu devo criar algo com o nome de formulário no meu html? Como ficaria o meu html para funcionar conforme código que você colocou?

Valeu

Link para o comentário
Compartilhar em outros sites

  • 0

function valor(){
    for (i = 0; i < document.formulario.nivel.length; i++) {
        if (document.formulario.nivel[i].checked == true) {
            var id = i;
            var valor = document.formulario.nivel[i].value;
            break;
        }
    }
    alert('A opção selecionada foi a de número ' + id);
    alert('O valor é ' + valor);
}
<form name="formulario">
nivel:
<input type="radio" name="nivel" id="nivela" onClick="valor();" value="Administrador">Administrador
<input type="radio" name="nivel" id="nivels" onClick="valor();" value="Supervisor">Supervisor
<input type="radio" name="nivel" id="nivelg" onClick="valor();" value="Gerente">Gerente
<input type="radio" name="nivel" id="nivelo" onClick="valor();" value="Operador">Operador
</form>

document.formulario.nivel.length é usado para percorrer todos os elementos de nome nivel como um array.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...