Foros del Web » Programando para Internet » Javascript » Frameworks JS »

no valida select

Estas en el tema de no valida select en el foro de Frameworks JS en Foros del Web. Buenas tardes tengo una consulta, hace poco empece con jquery y aun hay cosas que se me dificultan por ejemplo estoy validando mis formularios con ...
  #1 (permalink)  
Antiguo 22/02/2010, 11:27
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 10 meses
Puntos: 1
no valida select

Buenas tardes tengo una consulta, hace poco empece con jquery y aun hay cosas que se me dificultan por ejemplo estoy validando mis formularios con jquery.validate.min.js pero no logro validar el select, como muestro en este codigo, estoy supestamente validando pero no me muestra ningun mensaje y envia el formulario como si fuera válido.



Código Javascript:
Ver original
  1. <script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
  2. <script src="../js/jquery.validate.min.js" type="text/javascript"></script>
  3. <script type="text/javascript">
  4. $(document).ready(function()
  5. {
  6. $("#form1").validate
  7. ({
  8.  rules :
  9.  {
  10.     asociado: "required",
  11.  },
  12. messages:
  13.  {
  14.    asociado : "valor requerido"
  15.  }
  16. }
  17.  );
  18.      
  19. });
  20. </script>


Código HTML:
<select name="asociado" id="asociado">
< ?php /*codigo php en el cual obtengo la lista de asociados*/ ?>
</select> 
busqué la forma correcta de validarlo pero lo único que logre fue enredarme entendiendo absolutamente nada . podrían darme una manita por favor . Gracias
  #2 (permalink)  
Antiguo 22/02/2010, 11:37
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta Respuesta: no valida select

Código PHP:
<select name="asociado" id="asociado" class='required'>
< ?
php /*codigo php en el cual obtengo la lista de asociados*/ ?>
</select> 
en el select prueba poniendole el campo class='required'
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #3 (permalink)  
Antiguo 22/02/2010, 11:40
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta Respuesta: no valida select

solo vasta con esto:

Código PHP:
$(document).ready(function(){
$(
"#form1").validate();
}); 
asi te obligara a seleccionar un valor del select

Código PHP:
<form action='javascript: alert(1);' name='form1' id='form1'>
  <
select class='required' id='combo' name='combo'>
    <
option value=""></option>
    <
option value="1">Campo 1</option>
    <
option value="2">Campo 2</option>
  </
select>
</
form
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #4 (permalink)  
Antiguo 22/02/2010, 11:56
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no valida select

hice el cambio pero me cambio unas cosas que habia colocado y aun sin seleccionar agregaba. estos son los codigos que utilizo al mismo tiempo que el validate uso ese para mostrar y ocultar elementos cuando uso el class aparecen todos y no puedo ocultar y mostrar nada:


Código Javascript:
Ver original
  1. <script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
  2. <script src="../js/jquery.validate.min.js" type="text/javascript"></script>
  3. <script type="text/javascript">
  4. $(document).ready(function()
  5. {
  6. $("#asociado").hide(),
  7. $("#asociar").hide()
  8.  $("#agregar").click(function(){
  9.     $("#agregar").hide("slow"),
  10.     $("#asociado").show("slow"),
  11.     $("#asociar").show("slow")
  12.    
  13.     });
  14.  
  15. });
  16.  
  17. $(document).ready(function()
  18. {
  19. $("#form1").validate
  20. ({
  21.  rules :
  22.  {
  23.     asociado: "required",
  24.  },
  25. messages:
  26.  {
  27.    asociado : "valor requerido"
  28.  }
  29. }
  30.  );
  31.      
  32. });
  33. </script>

y este es el formulario que los contiene:

Código HTML:
Ver original
  1. <form id="form1" name="form1" method="post" action="agrega_asociado.php?id=<?php echo $idempresa;?>"
  2. <table width="269" height="32" border="0" cellpadding="0" cellspacing="0" align="right">
  3.     <tr>
  4.     <td width="529"><select name="asociado" id="asociado" >
  5.     <option>Seleccione</option>
Código PHP:
Ver original
  1. <?php
  2.     $Sql = "SELECT * FROM asociados";
  3.     $result=mysql_query($Sql,$link);
  4.     while($r=mysql_fetch_array($result)){
  5.     echo "<option>";
  6.     echo $r['nombre'];
  7.     echo "</option>";
  8.     }
  9.     ?>
Código HTML:
Ver original
  1. </select></td>
  2.           <td width="62"><input type="submit" name="asociar" id="asociar" value="Agregar" /></td>
  3.           <td width="108"> <input type="button" name="agregar" id="agregar" value="A&ntilde;adir Asociado" /></td>
  4.         </tr>
  5.       </table>  
  6.  </form>

Aqui tengo un boton añadi asociado que al ser presionado muestra el select con un boton agregar si le doy click al agregar no me debe permitir agregar sin que seleccione pero no valida y agrega aun asi si le coloco el class como mencionaste aparecen todos los elementos (ocultos y no ocultos) y no valida aun asi.
  #5 (permalink)  
Antiguo 24/02/2010, 13:45
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: no valida select

Despues de colocar el codigo que me colocaste

Código Javascript:
Ver original
  1. <script src="../js/jquery-1.3.2.js" type="text/javascript"></script><script src="../js/jquery.validate.min.js" type="text/javascript"></script><script type="text/javascript">
  2. $(document).ready(function(){
  3. $("#form1").validate();
  4. });  
  5. </script>

Código HTML:
Ver original
  1. <form action='javascript: alert();' name='form1' id='form1'>
  2.       <select class='required' id='combo' name='combo'>
  3.       <option value=""></option>
  4.       <option value="1">Campo 1</option>
  5.       <option value="2">Campo 2</option>
  6.     </select>
  7.     <input type="submit" name="button" id="button" value="Submit" />
  8. </form>


y probarlo queria hacerte una consulta siempre muestra el alerta pero como hago para que salga solo en caso de que no haya seleccionado nada y como añado que cuando haya elegido una opcion me llame a una pagina que lo muestre lo que ha seleccionado?? .Gracias por tu atencion

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:29.