Home Me envie um e-mail! Feed
Blog do yogodoshi

Pegando o valor de um rádio button com Javascript

Outro dia eu precisei pegar o valor de um botão rádio usando Javascript mas não tinha idéia de como fazer isso, dando uma pesquisada pela internet achei esse código.

Fiz algumas adaptações, para ficar mais fácil sua compreensão, no script mas acho que ele é bem simples de entender.

Primeiro ele checa se 1 equivale a 1, como é óbvio que essa afirmação é verdadeira, ele continua; dá para “i” um valor igual a quantidade de inputs de rádio que tem name = input; depois vai checando cada input, se o input estiver com atributo checked (estiver selecionado), o código para o loop e diz que a variável “tipo_rua” receberá o valor do botão rádio selecionado.

Segue o código:


  if (1==1) {
    for(i = 0; i < document.formulario.input.length; i++){
    if (document.formulario.input[i].checked) {
    break;
    }
    }
    var tipo_rua = document.formulario.input[i].value;
  }

Como não lembro exatamente o tópico ou o autor do script, o crédito vai para o forum do Imasters.

feed Gostou do Blog?  Assine o RSS Feed ou receba em seu e-mail

Posts Relacionados:
Confirmação no envio de formulário
Como validar radio buttons no javascript
Twitter Buttons - Permita que as pessoas o sigam!
Mais de 2500 códigos em javascript prontos para você usar
Script para o usuário poder aumentar e diminuir a fonte do site

Davis Sousa diz,

Novembro 26, 2007 @ 5:32 pm

Trackback manual: http://davis.blog.br/pog/post/2007/11/pegando-o-valor-de-um-radio-button-com-javascript.aspx

(já que meu blog, sabe se lá porque, não dá trackback)

yogodoshi diz,

Novembro 26, 2007 @ 6:05 pm

Hauheuahuhea
obrigado pelo crédito, me diverti com o “catei do yogodoshi”. =)

Abraços!

wwrangel diz,

Janeiro 2, 2008 @ 3:42 pm

Cara acho que é isso que estou precisando!!! Sou novo no javascript, e estou com um problema onde nao importa qual radio button eu escolha ele sempre retorna o value do primeiro. Com esse seu script cerio que soluciono, mas nao estou conseguindo montar aqui.
Tipo, meu cod esta assim:

A

B

Como coloco seu script neste meu codigo, vc pode por favor me mostrar, valew…

yogodoshi diz,

Janeiro 2, 2008 @ 5:27 pm

Olá amigo,
você não pode postar seu código aqui nos comentários pois ele não irá aparecer…

Mas eu sugiro você perguntar em um forum como o Imasters por exemplo, pois tem muito mais gente com um conhecimento maior que o meu, assim mais possibilidades de resolver o seu problema e de diferentes maneiras.

Link pro forum: http://forum.imasters.com.br

Abraços!

Emerson diz,

Abril 4, 2008 @ 2:32 pm

O esse if (1==1) seu ai ficou massa heim….. huahuauha mas o resto eh bem funcional.

yogodoshi diz,

Abril 4, 2008 @ 6:03 pm

Gambiarras de programador neles! =)

Abração!

TheCoder diz,

Abril 24, 2008 @ 5:37 pm

Funciona !!!
Aqui vai o meu contributo.

JavaScript

function RadioChange() {
for(i = 0; i < document.formulario.radio.length; i++){
if (document.formulario.radio[i].checked) {
break;
}
}
var radio_value = document.formulario.radio[i].value;
document.all.txtaction.value = radio_value;
}

Glauber Balderramas diz,

Agosto 23, 2008 @ 11:20 am

Amigo…

Nunca comentei nenhum post que utilizei, mas este post teu me ajudou muito, estava tentando encontrar como resgatar um valor da radio e consegui fazer utilizando o seu script como base.
Obs. Nenhum script que encontrei na net funcionou no meu caso, somente o teu deu certo!

Valeu!!!

Profano diz,

Outubro 6, 2008 @ 5:22 pm

Putz, inutil, qualquer programador pode fazer algo assim.

e este 1 =1 tem algum objetivo?
não vi nenhum

yogodoshi diz,

Outubro 6, 2008 @ 5:57 pm

Olá Profano,
a questão é: nem todos são programadores com você; pode parecer um disparate mas Javascript é grego pra muita gente.

DENILSON diz,

Novembro 10, 2009 @ 12:21 pm

OBRIGADO. ME AJUDOU BASTANTE…

Assinar feed RSS de comentários neste post · TrackBack URI

Deixe seu comentário

Fechar
Envie por e-mail