Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/10/2011, 12:47
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 14 años, 5 meses
Puntos: 6
De acuerdo Respuesta: no logro solucionar mi script, validar campos de formulario y contraseñas

Cita:
Iniciado por Franz1628 Ver Mensaje
Falta que pongas el código del segundo Div con id "campos_2"
MUCHAS GRACIAS!, no me había dado cuenta (jaja)
pero mira, solucione el tema del "div id=campo_2" que mencionabas, pero resulta que me sigue enviando el mismo error; se envía el formulario al colocar aceptar en la ventana de aviso "contraseñas no son iguales"...

En una de esas será que mi otro script interrumpe algo... dejo el código para ver si me puedes ayudar:

Este código muestra los campos ocultos:
Código Javascript:
Ver original
  1. <!--MUESTRA CAMPOS-->
  2. <script type="text/javascript">
  3. function ShowTextFields(){
  4. var opcion_seleccionada = document.getElementById("opciones").value;
  5.      if(opcion_seleccionada == "2"){
  6.           document.getElementById("campos_2").style.display = "block";// desocultas el div que contiene los campos
  7.      }
  8.      else{
  9.          document.getElementById('campos_2').style.display='none';
  10.      }
  11.      if(opcion_seleccionada == "1"){
  12.           document.getElementById("campos_1").style.display = "block";// desocultas el div que contiene los campos
  13.      }
  14.      else{
  15.          document.getElementById('campos_1').style.display='none';
  16.      }
  17.    
  18. }
  19. </script>
  20. <!--FIN MUESTRA CAMPOS-->

Este otro valida los campos de formulario (solo 1 de momento):

Código Javascript:
Ver original
  1. <!-- VALIDA CAMPOS -->
  2. <script type="text/javascript">
  3.     function valida_envia(f){
  4.  
  5. if (document.form_clientes.nom_clt.value.length==0){
  6. alert("Debe escribir su nombre")
  7. document.form_clientes.nom_clt.focus()
  8. return false;
  9. }
  10.  
  11. //el formulario se envia
  12.     alert("Muchas gracias por enviar el formulario");
  13.     f.fvalida.submit();
  14. </script>
  15. <!--FIN VALIDA CAMPOS -->

Y este es para validar las contraseñas que sean iguales:
Código Javascript:
Ver original
  1. <!--VALIDAR CONTRASEÑAS-->
  2. <script type="text/javascript">
  3. function checkval() {
  4.  
  5. if (document.getElementById("pass_clt").value != document.getElementById("pass2").value) {
  6.    alert("Las contraseñas que has introducido no son iguales");
  7.    return false;
  8. }
  9. else {
  10. document.form_clientes.submit();
  11. }
  12. }
  13. </script>
  14. <!--FIN VALIDAR CONTRASEÑAS-->

Bueno y aca dejo mi formulario completo:

Código HTML:
Ver original
  1. <form action="agregado_cliente.php" method="post" name="form_clientes" id="form_clientes" onsubmit="valida_envia(this);return false;">
  2.  <select onchange="javascript:ShowTextFields()" id="opciones">
  3.  <option  disabled="disabled" selected="selected" >Seleccione una opci&oacute;n</option>
  4. <option value="1" >Persona Natural</option>
  5. <option value="2">Empresa</option>
  6. <!-------------------------------------CLIENTES NATURALES-------------------------------------------------------->
  7. <div id="campos_1" style="display:none">
  8.     <tr><td>Nombre: </td><td><input name="nom_clt" type="text" id="nom_clt" size="50"  /></td> </tr>
  9.     <tr><td>Apellidos: </td><td><input name="ape_clt" type="text" id="dir_clt" size="50"  /></td> </tr>
  10.     <tr><td>E-mail: </td><td><input name="email_clt" type="text" id="email_clt" size="50"  /></td> </tr>
  11.     <tr><td>Contrase&ntilde;a: </td><td><input name="pass_clt" type="password" id="pass_clt"  size="50"  /></td> </tr>
  12.     <tr><td>Confirmar Contrase&ntilde;a: </td><td><input name="pass2" type="password" id="pass2"   size="50"  /></td> </tr>
  13.     <tr><td> </td><td><input type="submit"  value="Registrarse" onClick="checkval();" /></td></tr>
  14. </div>
  15.      <!-------------------------------------EMPRESA-------------------------------------------------------->
  16. <div id="campos_2" style="display:none">
  17.  <table>
  18.             <tr><td><strong>Informaci&oacute;n del Cliente: </strong></td><td></td> </tr>            
  19.               <!--<tr><td>Nombre de Usuario:</td><td><input name="nick_clt" type="text" id="nick_clt" size="50"  /></td> </tr>   -->          
  20.               <tr><td>E-mail: </td><td><input name="email_clt" type="text" id="email_clt" size="50"  /></td> </tr>
  21.               <tr><td>Contrase&ntilde;a: </td><td><input name="pass_clt" type="password" id="pass_clt" size="50"  /></td> </tr>
  22.               <tr><td>Confirmar Contrase&ntilde;a: </td><td><input name="confirma_pass" type="password" id="confirma_pass" size="50"  /></td> </tr>
  23.               <tr><td><strong>Informaci&oacute;n de Factuaci&oacute;n:</strong></td><td></td> </tr>
  24.               <tr><td>Nombre: </td><td><input name="nom_clt" type="text" id="nom_clt" size="50"  /></td> </tr>
  25.               <tr><td>Apellidos: </td><td><input name="ape_clt" type="text" id="dir_clt" size="50"  /></td> </tr>
  26.               <tr><td>Rut: </td><td><input name="id_clt" type="text" id="id_clt" size="50"  /></td> </tr>
  27.               <tr><td>Raz&oacute;n Social: </td><td><input name="id_clt" type="text" id="id_clt" size="50"  /></td> </tr>
  28. <tr><td>Ciudad: </td><td><input name="ciudad_clt" type="text" id="ciudad_clt" size="50"  /></td> </tr>
  29.               <tr><td>Comuna: </td><td><input name="comuna_clt" type="text" id="comuna_clt" size="50"  /></td> </tr>
  30.               <tr><td>Direcci&oacute;n: </td><td><input name="direc_clt" type="text" id="direc_clt" size="50"  /></td> </tr>
  31.               <tr><td>Tel&eacute;fono: </td><td><input name="tel_clt" type="text" id="tel_clt" size="50"  /></td> </tr>
  32.               <tr><td>Tel&eacute;fono M&oacute;vil: </td><td><input name="movil_clt" type="text" id="movil_clt" size="50"  /></td> </tr>          
  33.                <tr><td> </td><td><input type="submit"  value="Registrarse" /></td></tr>      
  34. </div>
  35. </form>

Muchas gracias por tu tiempo,
ojala me puedas ayudar

saludos y espero tu respuesta!

PD:Olvide agregar que tampoco se me validan los campos del formulario :(
será el mismo error??