Jump to content


Photo

Validar Botão Radio


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

#1 AT-Kyo|Dark

AT-Kyo|Dark

    Novato no fórum

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

Posted 09/03/2005, 10:09

Estou fazendo uma pagina de pesquisa e gostaria de saber como faço para validar(verificar se a pessoa marcou) o botão radio. No meu caso tenho 6 grupos de radio com 4 opções para a pessoa escolher, sendo que cada grupo tem um mesmo name. ex.:

<tr>
      <td colspan="3">
         <input name="p1" type="radio" value="1">Item 1<br>
         <input name="p1" type="radio" value="2">Item2<br>
         <input name="p1" type="radio" value="3">Item 3<br>
         <input name="p1" type="radio" value="4">Item4  
     </td>
</tr>
     
<p>

<tr>
      <td colspan="3">
         <input name="p2" type="radio" value="1">Item 1<br>
         <input name="p2" type="radio" value="2">Item2<br>
         <input name="p2" type="radio" value="3">Item 3<br>
         <input name="p2" type="radio" value="4">Item4 
      </td>
</tr>

Neste caso se a pessoa deixar de marcar uma opção teria como mostrar uma mensagen na tela, dizendo qual dos grupos ela deixou de marcar(P1 ou P2)?

Desde já agradeço
AT-Kyo|Dark

#2 betocollin

betocollin

    Normal

  • Usuários
  • 103 posts
  • Sexo:Masculino
  • Localidade:Hardcore - Underground - Ska!

Posted 09/03/2005, 16:29

já tentou:

function envia_formulario(form){
if (document[form].p1.value == ""){
  document[form].p1.focus();
  alert('Por favor, informe seu p1);
}


?????

abraços

Edição feita por: betocollin, 09/03/2005, 16:30.


#3 AT-Kyo|Dark

AT-Kyo|Dark

    Novato no fórum

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

Posted 11/03/2005, 10:52

já tentou:


function envia_formulario(form){
if (document[form].p1.value == ""){
  document[form].p1.focus();
  alert('Por favor, informe seu p1);
}


?????

abraços

No meu caso este código não irá funcionar, pois quero verificar se o button radio está marcado ou não... Peguei este código:

<script>
function checa(nform) {
	//validacao de radio buttons sem saber quantos sao
	marcado = -1
	for (i=0; i<nform.resp.length; i++) {
  if (nform.resp[i].checked) {
 	 marcado = i
 	 resposta = nform.resp[i].value
  }
	}
	
	if (marcado == -1) {
  alert("Selecione uma resposta.");
  nform.resp[0].focus();
  return false;
	} else { //esse else so foi colocado para evitar que o form desse o submit
  alert("Você selecionou que é " + resposta); 
  return false; 
	} 
  return true;
}
</script>

Queria saber se tem como fazer alguma modificação para ele aceita mais de um grupo de radio, pois neste caso só funciona para um grupo... Se alguem me der uma força, ja agradeço!




1 user(s) are reading this topic

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

IPB Skin By Virteq