Comunidad de diseño web y desarrollo en internet online

comprobar radio button antes de enviar formulario

Citar            
MensajeEscrito el 10 Feb 2006 05:37 pm
Hola a todos, mi pregunta es como hacer para que al presionar el boton de envio de un formulario, compruebe si hay uno de los radio button del formulario seleccionado, en caso de no haber ninguno seleccionado que salga una ventana diciendo que es necesario seleccionar al menos una opcion. este es el codigo de mi formulario:

Código :

<form action="upload.php" method="post" enctype="multipart/form-data" name="form1">
      <table width="95%" border="0">
        <tr>
          <td>Archivo a Subir </td>
          <td colspan="3"><input name="archivo" type="file" id="archivo"></td>
          </tr>
        <tr>
          <td width="30%"><input name="tipo" type="radio" value="c">
            Calendario Tributario </td>
          <td width="21%"><input name="tipo" type="radio" value="p">
            Prospectiva</td>
          <td colspan="2"><input name="tipo" type="radio" value="o">
            Otro</td>
        </tr>
        <tr>
          <td colspan="4"><div align="center" class="red"><strong>Debe Selecionar un tipo de archivo </strong></div></td>
          </tr>
        <tr>
          <td colspan="3"><div align="center">
            <input name="boton" type="submit" id="boton" value="Subir">
          </div></td>
          <td width="27%">&nbsp;</td>
        </tr>
      </table>
      </form>

gracias...

Por chechopoker

91 de clabLevel



 

msie
Citar            
MensajeEscrito el 10 Feb 2006 06:26 pm
Pues esa confirmacion deberia estar en upload.php que es el que recibe los datos del formulario.

Código :

$tipoRadio =$_POST['tipo'];
if(isset($tipo)) {
...codigo ha implementar }
esle {
echo "ERROR: Debe seleccionar un tipo de archivo";
}

Por JuDaS

105 de clabLevel



Genero:Masculino  

Bogota, Colombia

firefox
Citar            
MensajeEscrito el 10 Feb 2006 08:49 pm
Hola

podrias hacer algo asi


el el input pone algo asi

Código :

            <input name="boton" type="submit" id="boton" value="Subir" onclick="return validar();">




en el head de tu pagina pone esto

Código :


<script>

function validar(){
       
      if(document.getElementById("nombreCampo").checked)
             return true;
      else{
            alert("mal completado el formulario");
            return false;
     }
}

</script>







salu2
=P

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Feb 2006 08:22 pm
hola gracias por las respuestas, de la funcion validar es la forma como quiero solucionar mi problema pero no me funciona bien del todo porque tengo 3 radio buttons con el mismo nombre pero esa funcion solo me sirve para el primero de ellos, si selecciono el segundo o el tercero me sale la alerta que no esta lleno el formulario. como soluciono esto?
gracias

Por chechopoker

91 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.