Jump to content


Photo

Erro Ao Recuperar Os Valoes Do Radiobutton Selecionado


  • Faça o login para participar
3 replies to this topic

#1 Carlos Sá

Carlos Sá

    Normal

  • Usuários
  • 111 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 31/03/2008, 16:50

Pessoal,
tenho uma tela que possui 4 radios e dependendo do radio selecionado o tipo da pesquisa muda, sendo que no teste que estou fazendo só esta sendo enviado o valor do primeiro radio, alguem poderia me ajudar?

<input name="rab_tipo_pesquisa" type="radio" class="inferior" id="rab_tipo_pesquisa" tabindex="1" value="nome_razao_cd" checked="checked" />
   	  <label id="nome_cd_razao_soc_pesquisar" class="font_bold_filtro">Nome / Raz&atilde;o / CD</label></td>
	  <td width="79">
		<input type="radio" name="rab_tipo_pesquisa" id="rab_tipo_pesquisa" class="inferior" value="codigo" tabindex="2" />
	  <label id="codigo_pesquisar" class="font_bold_filtro">C&oacute;digo</label>	  </td>
	  <td width="112">
		<input type="radio" name="rab_tipo_pesquisa" id="rab_tipo_pesquisa" class="inferior" value="nome_contato" tabindex="3" />
   	  <label id="nome_contato_pesquisar" class="font_bold_filtro">Nome contato</label></td>
	  <td width="123">
		<input type="radio" name="rab_tipo_pesquisa" id="rab_tipo_pesquisa" class="inferior" value="observacao" tabindex="4" />
   	  <label id="observacao_pesquisar" class="font_bold_filtro">Observa&ccedil;&atilde;o</label>	  </td>


o teste é quando clicar no botão exibir o tipo da pesquisa.

alert(document.getElementById("rab_tipo_pesquisa").checked);

abraço

#2 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 31/03/2008, 17:15

Pelo que entendi vc quer verificar o valor do radio marcado!

Acho que essa função Js pode lhe ajudar!!
<script>	function checaRadio(){		radio = document.getElementsByTagName("input");		for(i=0; i<radio.length; i++)		{			if (radio[i].getAttribute("type") == "radio" && radio[i].checked == true)			{				alert(radio[i].value);			}		}	}</script>

Coloque o "onclick" do botão para chamar essa função!!

;-)

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#3 Aline.

Aline.

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 17/03/2011, 09:58

Bem, tenho um radiobutton dinamico e esse codigo para identificar a id até que funciona, mas parcialmente.
Tenho dois elementos radio que vem do banco.
no primeiro ele identifica certinho as ids, mas no segundo ele toma as ids do primeiro, saca?

<input type="radio" name="opcao" value="<?php echo $listaOpcoesProduto->id;?>" rel="<?php echo $listaOpcoesProduto->total_sabores;?>" class="total_sabores">

Ele nao identifica no laço para listagem as ids.

#4 WillCruds

WillCruds

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 31/03/2011, 11:34

Essa função é mais simples...

<script>
    function checaRadio(val){
        alert (val.value);
    }
</script>


E adicionaria no input do radio o onclick:

onclick="checaRadio(this)"





2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq