Ir al contenido


Foto

Validar


  • Por favor identifícate para responder
2 respuestas en este tema

#1 japo89

japo89

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 19 noviembre 2014 - 01:57

Hola Cesar y amigos, espero que me puedan ayudar soy principiante en esto de programacion web y estoy tratando de hacer un pequeño proyecto en PHP, me he basado en el curso de PHP y MYSQL de Cesar Cancino. El problema que tengo es con las validaciones en JavaScript, ya que quiero validar que se haya seleccionado una de las opciones de un select, pero trato de hacerlo como si fuera un <input> y no me valida, les muestro como tengo hecho el <select> y la validacion JS:



php
  1. /* * * * * * * * * * * * * * */
  2.  
  3. <select name="tip">
  4. <option value="0">Seleccione el tipo de mascota</option>
  5. <?php  while($reg=mysql_fetch_array($res)){  ?>
  6. <option value="<?php echo $reg['id_tipo_mascota'] ?>">
  7. <?php echo $reg['nombre_tipo'] ?> </option>
  8. <?php  }  ?>
  9.  
  10.  
  11.  
  12.  
  13. /* * * * * * * * * * * * * * */
  14.  
  15. if(document.form.tip.value==0)
  16. {
  17. alert("Seleccione un tipo de mascota");
  18. document.form.tip.focus();
  19. return false;
  20. }


  • 0

#2 jooz

jooz

    Member

  • Miembros
  • PipPip
  • 45 mensajes

Escrito 27 noviembre 2014 - 05:43

hola...

para los select seria a traves del documento.getElementById

en este enlace:  http://entredesarrol...nada-javascript  explica como hacerlo aunque yo te recomendaria hacerlo del lado del servidor y mostrar alguna notificacion con ajax. espero haber ayudado en algo.
  • 0

#3 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 29 noviembre 2014 - 10:52

Mi recomendación es utilizar un framework como los es jQuery por ejemplo, que facilita entre tantas cosas, la validación de elementos dentro de los formularios, pero ojo, las validaciones deben hacerse en ambos lados, tanto del lado del ususario como del servidor.
  • 0




IP.Board spam blocked by CleanTalk.