SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: zaida20 en Lunes 2 de Julio de 2007, 09:47

Título: Validar Un Radiobutton
Publicado por: zaida20 en Lunes 2 de Julio de 2007, 09:47
Hola!!!
Os explico mi problema. tengo un formulario en el que tengo dos radiobutton, dependiendo del que elija vale un valor u otro 1 o 2, al pulsar el botón de envío de dicho formulario quiero que se valide para saber que radio está marcado e introducir el valor en la tabla de mysql, el problema es que no tengo ni idea de por dónde empezar, ¿podeís ayudarme ?

Mill gracias otra vez!!! :hola:
Título: Re: Validar Un Radiobutton
Publicado por: F_Tanori en Lunes 2 de Julio de 2007, 12:13
lo que quieres es tomar el valor cierto?


supongamos que tienes este formulario

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><form action='destino.php' method='POST'>
<input type='radio' name='genero' value='H'>Hombre <br />
<input type='radio' name='genero' value='M'>Mujer <br />
<input type='submit' name='enviar' value='OK'>
</form><!--html2--></td></tr></table><div class='postcolor'><!--html3-->


para tomar el valor puedes usar esto

Código: Text
  1.  
  2. &#60;?php
  3.  &#036;genero=&#036;_POST['genero'];
  4.  echo &#34;Ha seleccionado &#60;b&#62;&#036;genero&#60;/b&#62;&#34;;
  5. ?&#62;
  6.  
  7.  


si lo que quieres es validar antes de que se envien los datos (del lado del cliente) lo mas recomendable es con JavaScript

y puedes hacerlo en el evento onSubmit del form


<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><form action='destino.php' method='POST' onSubmit='return validar(this)'>
<input type='radio' name='genero' value='H'>Hombre <br />
<input type='radio' name='genero' value='M'>Mujer <br />
<input type='submit' name='enviar' value='OK'>
</form>


<script>
   
 function validar(frm)
  {
       if (!frm.genero[0].checked && !frm.genero[1].checked)
         {
            alert('Seleccione una opcion');
            return false;
         }
  }
</script>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->

Saludos
Título: Re: Validar Un Radiobutton
Publicado por: zaida20 en Lunes 2 de Julio de 2007, 14:19
hola F_Tanori:

Una vez más me ayudaste  :P

Muchísimas gracias!!!!  :hola:
Título: Re: Validar Un Radiobutton
Publicado por: zaida20 en Lunes 2 de Julio de 2007, 14:35
Ahora tengo otra duda, espero que podaís ayudarme:
Los radiobutton los tengo dentro de un formulario y dependiendo del que esté chekeado quiero que me mande a un archivo u otro mediante el action del form ¿Cómo puedo hacerlo?

Saludos y gracias!!! :hola:
Título: Re: Validar Un Radiobutton
Publicado por: F_Tanori en Lunes 2 de Julio de 2007, 14:44
Mira esta discucion

http://foros.solocodigo.com/index.php?show...ndpost&p=101824 (http://foros.solocodigo.com/index.php?showtopic=27517&view=findpost&p=101824)


ahi puedes encontrar lo que buscas con unas pequeñas modificaciones :P


Saludos ;)
Título: Re: Validar Un Radiobutton
Publicado por: zaida20 en Lunes 2 de Julio de 2007, 14:45
Mil gracias otra vez!!!! :D
Saludos :hola: