Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/03/2013, 23:28
awik
 
Fecha de Ingreso: febrero-2013
Mensajes: 78
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Error Formulario guarda cada que actualizo pagina

a para que el combo de elegir paquete tienes que descargar una libreria del jquery
el cual es esta

jquery.validate.js

jquery.alerts.css

/jquery.alerts.js


descargatelos , y arriba luego del <head>

los pones

Código PHP:
Ver original
  1. <script src="jquery.validate.js" type="text/javascript"></script>
  2.     <script type="text/javascript" src="jquery.alerts.js"></script>
  3.     <link href="jquery.alerts.css" rel="stylesheet" type="text/css" />


una ves hecho eso mas abajo pon este script

Código PHP:
Ver original
  1. <script type="text/javascript">
  2.     <!--
  3.         $().ready(function() {
  4.         $("#form").validate({
  5.         rules: {
  6.         /*A continuacion los nombres de los campos y sus reglas a cumplir */
  7.             tours: {
  8.                
  9.                 required: true,
  10.            
  11.             }
  12.  
  13.         },
  14.         /*A continuacion los campos y los mensajes en caso de que no se cumplan las reglas */
  15.         messages: {
  16.             tours: {
  17.                 required: "Por favor, elige un destino.",
  18.             }
  19.          }
  20.  
  21.         });
  22.         $("#tours").focus();
  23.         });
  24.     // -->
  25.     </script>


Si te das cuenta al value del campo tours le puse value=""
osea que el value es nulo , es por eso que cuando das a guardar te acepta y lo guarda
como un espacio en blanco ... para que no suceda eso ...

cuando ve que este seleccionado la opción ´´ Ninguno´´ , osea esta selecionado ""
y des en ´´ Guardar´´

te saldra una alerta al costado diciendote que tienes que elegir un destino ...


como este




para que tenga este diseño

en tu archivo css añadele esto :



Código PHP:
Ver original
  1. label.error {
  2.  background-color: #BC1010;
  3. padding: 6px 12px;
  4.  border-radius: 4px;
  5.  color: white;
  6.  font-weight: bold;
  7.  margin-left: 10px;
  8.  position: absolute;
  9.  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  10.  font-size: 10px;
  11. }
  12. .error:before { /* Este es un truco para crear una flechita */
  13.  content: '';
  14.  width: 0;
  15.  height: 0;
  16.  border-top: 8px solid transparent;
  17.  border-bottom: 8px solid transparent;
  18.  border-right: 8px solid #BC1010;
  19. border-left: 8px solid transparent;
  20.  left: -16px;
  21.  position: absolute;
  22.  top: 5px;
  23.  pointer-events: none;
  24. }

eso del boton enviar que no funciona en google chrome , que raro por que a mi si me funciona perfectamente ,.... tal ves te hace falta añadirle alguna meta para que sea compatible


yo por ejemplo tengo esta meta


<meta http-equiv='X-UA-Compatible' content='IE=8'>


la cual me permite que mi pagina sea compatible con internet explorer

Última edición por awik; 13/03/2013 a las 23:38