Foros del Web » Programando para Internet » Javascript »

Funcion muy extraña (SELECT && TEXT)

Estas en el tema de Funcion muy extraña (SELECT && TEXT) en el foro de Javascript en Foros del Web. Hola amigos soy nuevo en el foro y mi pregunta pasa por lo siguiente. Tengo un formulario que me calcula la edad cuando el usuario ...
  #1 (permalink)  
Antiguo 22/09/2009, 10:57
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Funcion muy extraña (SELECT && TEXT)

Hola amigos soy nuevo en el foro y mi pregunta pasa por lo siguiente.
Tengo un formulario que me calcula la edad cuando el usuario introduce su fecha de naciomiento, no es nada del otro mundo bien la duda que tengo ahora que una vez calculada la edad entra en juego un select por categorias S8, S10 ...... bien si la edad que a calculado mi funcion es <=8 y la categiria que elgio es S8 esta correcto todo pero ahi sale mi duda


Código javascript:
Ver original
  1. <script language="JavaScript">
  2.     function valida_envia(){
  3.         var cate = document.form1.categoria.selectedIndex;
  4.         var cat = document.form1.categoria.options[cate].value;
  5.         var edad = document.form1.edad.value;
  6.         edad = parseInt(edad);
  7.         if (edad<5){
  8.        
  9.           //document.form1.edad.focus()
  10.           return   alert("Debe tener 5 años por lo menos.")
  11.        }[COLOR="Red"]
  12.         if (edad <=8)&&(document.form1.categoria.value.selectedIndex=="S8"){
  13.      return   alert("Esta todo correcto.")         
  14.        
  15.     else
  16.     return   alert("No corresponde la categoria con la edad.") 
  17.      }
  18. [/COLOR]
  19.          
  20.  
  21.    
  22.     }
  23.  
  24.    function calcular_edad()
  25.     {
  26.         var indiced = document.form1.dia.selectedIndex;
  27.         var dia = document.form1.dia.options[indiced].value;
  28.    
  29.         var indicem = document.form1.mes.selectedIndex;
  30.         var mes = document.form1.mes.options[indicem].value;
  31.    
  32.         var indicea = document.form1.ano.selectedIndex;
  33.         var ano = document.form1.ano.options[indicea].value;
  34.        
  35.        
  36.         //var ano = document.form1.ano.value;
  37.         //ano = parseInt(ano);
  38.                
  39.         //Calculo la fecha de hoy
  40.          hoy = new Date();
  41.            
  42.         //El año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4
  43.         //ano = 1900 + ano;
  44.    
  45.         //Resto los años de las dos fechas
  46.         //-1 porque no se si ha cumplido años ya este año
  47.         edad = hoy.getFullYear()- ano - 1;
  48.        
  49.         //Si resto los meses y me da menor que 0 entonces no ha cumplido años.
  50.         //Si da mayor si ha cumplido
  51.         //+ 1 porque los meses empiezan en 0
  52.         if ( hoy.getMonth() + 1 - mes < 0)
  53.            return edad
  54.            
  55.         if ( hoy.getMonth() + 1 - mes > 0)  
  56.            return edad+1
  57.    
  58.         //Si resto los dias y me da menor que 0 entonces no ha cumplido años.
  59.         //Si da mayor o igual si ha cumplido
  60.         if ( hoy.getUTCDate() - dia >= 0)
  61.            return edad + 1
  62.    
  63.         return edad
  64.     }
  65.     </script>
Código html:
Ver original
  1. </td
  2.                 >
  3.             </tr>
  4.             <td> Categoria a Jugar:
  5.                 </td>
  6.                 <td> <select name="categoria" id="categoria">
  7.                     <option value=""> </option>
  8.                     <option value="S8"> Sub 8</option>
  9.                     <option value="S10 "> Sub 10 </option>
  10.                     <option value="S12"> Sub 12</option>
  11.                     <option value="S14"> Sub 14</option>
  12.                     <option value="S16"> Sub 16</option>
  13.                     <option value="S18"> Sub 18</option>
  14.                            
  15.                 </select></td>
  16.             </tr>
  17.             </tr>
  18.             <tr>
  19.                 <td> Fecha de Nacimiento </td>
  20.                 <td>
  21.                <select name="dia" size="1">
  22.             <option value=""> dia</option>
  23.             <option value="01"> 1</option>
  24.             <option value="02"> 2</option>
  25.             <option value="03"> 3</option>
  26.             <option value="04"> 4</option>
  27.             <option value="05"> 5</option>
  28.             <option value="06"> 6</option>
  29.             <option value="07"> 7</option>
  30.             <option value="08"> 8</option>
  31.             <option value="09"> 9</option>
  32.             <option value="10"> 10</option>
  33.             <option value="11"> 11</option>
  34.             <option value="12"> 12</option>
  35.             <option value="13"> 13</option>
  36.             <option value="14"> 14</option>
  37.             <option value="15"> 15</option>
  38.             <option value="16"> 16</option>
  39.             <option value="17"> 17</option>
  40.             <option value="18"> 18</option>
  41.             <option value="19"> 19</option>
  42.             <option value="20"> 20</option>
  43.             <option value="21"> 21</option>
  44.             <option value="22"> 22</option>
  45.             <option value="23"> 23</option>
  46.             <option value="24"> 24</option>
  47.             <option value="25"> 25</option>
  48.             <option value="26"> 26</option>
  49.             <option value="27"> 27</option>
  50.             <option value="28"> 28</option>
  51.             <option value="29"> 29</option>
  52.             <option value="30"> 30</option>
  53.          </select>
  54.                  <select name="mes" size="1">
  55.                 <option value=""> Mes </option>
  56.                 <option value="01"> Enero</option>
  57.                 <option value="02"> Febrero</option>
  58.                 <option value="03"> Marzo</option>
  59.                 <option value="04"> Abril</option>
  60.                 <option value="05"> Mayo</option>
  61.                 <option value="06"> Junio</option>
  62.                 <option value="07"> Julio</option>
  63.                 <option value="08"> Agosto</option>
  64.                 <option value="09"> Septiembre</option>
  65.                 <option value="10"> Octubre</option>
  66.                 <option value="11"> Noviembre</option>
  67.                 <option value="12"> Diciembre</option>
  68.               </select>
  69.            
  70.                 <select name="ano" size="1">
  71.                 <option value=""> año</option>
  72.                 <option value="1975"> 1975</option>
  73.                 <option value="1976"> 1976</option>
  74.                 <option value="1977"> 1977</option>
  75.                 <option value="1978"> 1978</option>
  76.                 <option value="1979"> 1979</option>
  77.                 <option value="1980"> 1980</option>
  78.                 <option value="1981"> 1981</option>
  79.                 <option value="1982"> 1982</option>
  80.                 <option value="1983"> 1983</option>
  81.                 <option value="1984"> 1984</option>
  82.                 <option value="1985"> 1985</option>
  83.                 <option value="1986"> 1986</option>
  84.                 <option value="1987"> 1987</option>
  85.                 <option value="1988"> 1988</option>
  86.                 <option value="1989"> 1989</option>
  87.                 <option value="1990"> 1990</option>
  88.                 <option value="1991"> 1991</option>
  89.                 <option value="1992"> 1992</option>
  90.                 <option value="1993"> 1993</option>
  91.                 <option value="1994"> 1994</option>
  92.                 <option value="1995"> 1995</option>
  93.                 <option value="1996"> 1996</option>
  94.                 <option value="1997"> 1997</option>
  95.                 <option value="1998"> 1998</option>
  96.                 <option value="1999"> 1999</option>
  97.                 <option value="2000"> 2000</option>
  98.                 <option value="2001"> 2001</option>
  99.                 <option value="2002"> 2002</option>
  100.                 <option value="2003"> 2003</option>
  101.                 <option value="2004"> 2004</option>
  102.                 <option value="2005"> 2005</option>
  103.                 <option value="2006"> 2006</option>
  104.                 <option value="2007"> 2007</option>
  105.                 <option value="2008"> 2008</option>
  106.                 </select>
  107.                  
  108.                 </td>
  109.                 </tr>
  110.                
  111.                
  112.             <tr>
  113.                             <tr>
  114.                 <td>Edad:</td>
  115.                 <td><input type="text" name="edad" size="10" maxlength="2" onKeyPress="return validar_num(event)" onClick="this.form.edad.value=calcular_edad()" onBlur="valida_envia()" readonly="true"/>
  116.                 </td>
  117.              </tr>
  118.             <tr>
  119.                
  120.             <tr>
  121.                 <td colspan="2" align="center"> <input type="submit" value="Enviar" >  
  122.                    <input  type="button" value="Cancelar">
  123.            </table>
  124.          </form>
  125.          
  126.        
  127.          
  128. </center>
  129.  
  130.    
  131.  
  132.        
  133. </body>
  134. </html>

Bien la funcion valida_envia funciona correctamente pero cuando integro el codigo en rojo no ya no me calcula la edad ????????
¿Que debo hacer para poder solucionar esto ?
  #2 (permalink)  
Antiguo 22/09/2009, 12:12
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Funcion muy extraña (SELECT && TEXT)

regla de oro, siempre que tengas un problema con javascript intenta primero ver los errores que reporta la consola de errores. aunque es una buena forma para identificarlos tambien puede ser frustrante porque los navegadores tienen diferentes formas de presentar los errores. siempre utilizo firefox para identificar los errores. en tu caso me muestra dos errores y son las siguientes lineas.
Código:
      if (edad <=8) && (document.form1.categoria.value.selectedIndex=="S8"){
      return   alert("Esta todo correcto.")         
//aqui falta el cierre del if        
    else
    return   alert("No corresponde la categoria con la edad.")  
     }
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 22/09/2009, 12:18
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Funcion muy extraña (SELECT && TEXT)

Hola

Me ha costado encontrar las líneas de código en rojo.

Cambia esto

if (edad <=8)&&(document.form1.categoria.value.selectedIndex=="S8"){

por esto

if (edad <=8)&&(document.form1.categoria.options[document.form1.categoria.selectedIndex].value=="S8"){

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 22/09/2009, 13:18
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 5 meses
Puntos: 56
Respuesta: Funcion muy extraña (SELECT && TEXT)

Revisa que haz abierto 2 paréntesis y solo haz cerrado una, notas?

if (edad <=8) && (document.form1.categoria.value.selectedIndex=="S8 "){

if (edad <=8 && document.form1.categoria.value.selectedIndex=="S8" ){
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */
  #5 (permalink)  
Antiguo 22/09/2009, 15:17
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Funcion muy extraña (SELECT && TEXT)

Muchas Gracias Amigos por la respuestas tenian razon en los parentesis y demas pero mi problema continua. Bien hice esto
Código javascript:
Ver original
  1. <script language="JavaScript">
  2.    
  3.         function valida_envia(){
  4.        // var cate = document.form1.categoria.selectedIndex;
  5.         //var cat = document.form1.categoria.options[cate].value;
  6.         var edad = document.form1.edad.value;
  7.         edad = parseInt(edad);
  8.          if (edad<5){
  9.        
  10.          //document.form1.edad.focus()
  11.          return   alert("Debe tener 5 años por lo menos.")
  12.          }
  13.          
  14.         if (edad <=8)&&(document.form1.categoria.options[document.form1.categoria.selectedIndex].value=="S8"){
  15.         return   alert("Esta todo correcto.")          
  16.         }
  17.         else{
  18.         return   alert("No corresponde la categoria con la edad.")
  19.         }
  20.    
  21.     }
  22.  
  23.    
  24.     </script>

Antes ponian dia-mes y año y no me salia la edad ahora ya solucione esto pero mi duda continua
escogo la categoria S8 y me calcula una edad de 18 años por decir me deberia votar el mensaje "Que la edad no corresponde a esa categoria" pero es como si no existiera la funciona valida_envia tal vez sera por que dentro de mi imput edad manejo mucho eventos
Código html:
Ver original
  1. </tr>
  2.             <td> Categoria a Jugar:
  3.                 </td>
  4.                 <td> <select name="categoria" id="categoria">
  5.                     <option value=""> </option>
  6.             <option value="S8"> Sub 8</option>
  7.                     <option value="S10 "> Sub 10 </option>
  8.                     <option value="S12"> Sub 12</option>
  9.                     <option value="S14"> Sub 14</option>
  10.                     <option value="S16"> Sub 16</option>
  11.                     <option value="S18"> Sub 18</option>
  12.                     <option value="S0"> Sub 20</option>
  13.            
  14.                 </select></td>
  15.             </tr>
  16.        
  17.            
  18.             <tr>
  19.                 <td> Fecha de Nacimiento </td>
  20.                 <td>
  21.                <select name="dia" size="1">
  22.             <option value=""> dia</option>
  23.             <option value="01"> 1</option>
  24.             <option value="02"> 2</option>
  25.             <option value="03"> 3</option>
  26.             <option value="04"> 4</option>
  27.             <option value="05"> 5</option>
  28.             <option value="06"> 6</option>
  29.             <option value="07"> 7</option>
  30.             <option value="08"> 8</option>
  31.             <option value="09"> 9</option>
  32.             <option value="10"> 10</option>
  33.             <option value="11"> 11</option>
  34.             <option value="12"> 12</option>
  35.             <option value="13"> 13</option>
  36.             <option value="14"> 14</option>
  37.             <option value="15"> 15</option>
  38.             <option value="16"> 16</option>
  39.             <option value="17"> 17</option>
  40.             <option value="18"> 18</option>
  41.             <option value="19"> 19</option>
  42.             <option value="20"> 20</option>
  43.             <option value="21"> 21</option>
  44.             <option value="22"> 22</option>
  45.             <option value="23"> 23</option>
  46.             <option value="24"> 24</option>
  47.             <option value="25"> 25</option>
  48.             <option value="26"> 26</option>
  49.             <option value="27"> 27</option>
  50.             <option value="28"> 28</option>
  51.             <option value="29"> 29</option>
  52.             <option value="30"> 30</option>
  53.          </select>
  54.                  <select name="mes" size="1">
  55.                 <option value=""> Mes </option>
  56.                 <option value="01"> Enero</option>
  57.                 <option value="02"> Febrero</option>
  58.                 <option value="03"> Marzo</option>
  59.                 <option value="04"> Abril</option>
  60.                 <option value="05"> Mayo</option>
  61.                 <option value="06"> Junio</option>
  62.                 <option value="07"> Julio</option>
  63.                 <option value="08"> Agosto</option>
  64.                 <option value="09"> Septiembre</option>
  65.                 <option value="10"> Octubre</option>
  66.                 <option value="11"> Noviembre</option>
  67.                 <option value="12"> Diciembre</option>
  68.               </select>
  69.            
  70.                 <select name="ano" size="1">
  71.                 <option value=""> año</option>
  72.                 <option value="1975"> 1975</option>
  73.                 <option value="1976"> 1976</option>
  74.                 <option value="1977"> 1977</option>
  75.                 <option value="1978"> 1978</option>
  76.                 <option value="1979"> 1979</option>
  77.                 <option value="1980"> 1980</option>
  78.                 <option value="1981"> 1981</option>
  79.                 <option value="1982"> 1982</option>
  80.                 <option value="1983"> 1983</option>
  81.                 <option value="1984"> 1984</option>
  82.                 <option value="1985"> 1985</option>
  83.                 <option value="1986"> 1986</option>
  84.                 <option value="1987"> 1987</option>
  85.                 <option value="1988"> 1988</option>
  86.                 <option value="1989"> 1989</option>
  87.                 <option value="1990"> 1990</option>
  88.                 <option value="1991"> 1991</option>
  89.                 <option value="1992"> 1992</option>
  90.                 <option value="1993"> 1993</option>
  91.                 <option value="1994"> 1994</option>
  92.                 <option value="1995"> 1995</option>
  93.                 <option value="1996"> 1996</option>
  94.                 <option value="1997"> 1997</option>
  95.                 <option value="1998"> 1998</option>
  96.                 <option value="1999"> 1999</option>
  97.                 <option value="2000"> 2000</option>
  98.                 <option value="2001"> 2001</option>
  99.                 <option value="2002"> 2002</option>
  100.                 <option value="2003"> 2003</option>
  101.                 <option value="2004"> 2004</option>
  102.                 <option value="2005"> 2005</option>
  103.                 <option value="2006"> 2006</option>
  104.                 <option value="2007"> 2007</option>
  105.                 <option value="2008"> 2008</option>
  106.                 </select>
  107.                  
  108.                 </td>
  109.                 </tr>
  110.            
  111.                
  112.                     <tr>
  113.                 <td>Edad:</td>
  114.                 <td><input type="text" name="edad" size="10" maxlength="2" onKeyPress="return validar_num(event)" onClick="this.form.edad.value=calcular_edad()" onBlur="valida_envia()" readonly="true"/>
  115.                 </td>
  116.              </tr>

No se como donde puede estar el error Me calcula la edad pero no me hace funcionar la funciona valida_envia()
  #6 (permalink)  
Antiguo 22/09/2009, 16:00
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Funcion muy extraña (SELECT && TEXT)

sigues teniendo el mismo problema que antes te apunte. el problema es el siguiente. la expresion que sirve como condicion tienes que ubicarlo dentro del parentesis. o sea, la parte en roja la tienes fuera del condicional y te genera error de sintaxis.
Código:
        if (edad <=8)&&(document.form1.categoria.options[document.form1.categoria.selectedIndex].value=="S8"){
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 22/09/2009, 16:17
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Funcion muy extraña (SELECT && TEXT)

Hola

Ya que la parte de html me sonaba, la he buscado de un post anterior.

Prueba con esto

Código javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta name="http-equiv" content="Content-type: text/html; charset=UTF-8"/>
  5. <script type="text/javascript">
  6. function calcular_edad(opt1,opt2,opt3) {
  7. var dia, mes, anyo
  8. if (opt1 == "") {dia = document.forma28.dia.options[document.forma28.dia.selectedIndex].value;} else { dia = opt1;}
  9. if (opt2 == "") {mes = document.forma28.mes.options[document.forma28.mes.selectedIndex].value;} else { mes = opt2;}
  10. if (opt3 == "") {anyo = document.forma28.ano.options[document.forma28.ano.selectedIndex].value;} else { anyo = opt3;}
  11.  
  12. var nacimiento =new Date(anyo, mes, dia)
  13. hoy = new Date()
  14. var cuantos_dias =1000*60*60*24*365
  15. document.getElementById("edad").value = (Math.ceil((hoy.getTime()-nacimiento.getTime())/(cuantos_dias))-1);
  16. }
  17.  
  18. function valida_envia(arg){
  19. var edad2 = arg.edad.value != "";
  20. var edad = arg.edad.value;
  21. if (!edad2) {
  22. alert("No sabemos tu edad")
  23.  
  24. }
  25. if (parseInt(edad) < 5){
  26.        
  27.          //document.form1.edad.focus()
  28.         alert("Debe tener 5 años por lo menos.")
  29. return false;
  30.          }
  31.          
  32.         if (parseInt(edad) <=8 && arg.categoria.options[arg.categoria.selectedIndex].value=="8"){
  33.         alert("Esta todo correcto.")    
  34. return false;      
  35.         }
  36.         else{
  37.         alert("No corresponde la categoria con la edad.")
  38. return false;
  39.         }
  40.    
  41.     }
  42. </script>
  43. </head>
  44. <body>
  45. <center> REGISTRO </center>
  46. <center>
  47.         <form name="forma28" action="index.php?mod=jugadores&pag=guardar" id="forma28" method="post" onSubmit="return valida_envia(this)" >
  48.          <table border="0" align="center"   id="gradient-style">
  49.            
  50.                 <tr>
  51.  
  52. <td> Categoria a Jugar:
  53.                 </td>
  54.                 <td> <select name="categoria" id="categoria">
  55.                     <option value=""> </option>
  56.                     <option value="8"> Sub 8</option>
  57.                     <option value="10 "> Sub 10 </option>
  58.                     <option value="12"> Sub 12</option>
  59.                     <option value="14"> Sub 14</option>
  60.                     <option value="16"> Sub 16</option>
  61.                     <option value="18"> Sub 18</option>
  62.                     <option value="20"> Sub 20</option>
  63.            
  64.                 </select></td>
  65.             </tr>
  66. <tr>
  67.  
  68.  
  69.  
  70.  
  71.                 <td> Fecha de Nacimiento </td>
  72.                 <td> <select name="dia" size="5" onchange="calcular_edad(this.options[this.selectedIndex].value,'','');">
  73.             <option value=""> D&Iacute;A</option>
  74.             <option value="1" selected> 1</option>
  75.             <option value="2"> 2</option>
  76.             <option value="3"> 3</option>
  77.             <option value="4"> 4</option>
  78.             <option value="5"> 5</option>
  79.             <option value="6"> 6</option>
  80.             <option value="7"> 7</option>
  81.             <option value="8"> 8</option>
  82.             <option value="9"> 9</option>
  83.             <option value="10"> 10</option>
  84.             <option value="11"> 11</option>
  85.             <option value="12"> 12</option>
  86.             <option value="13"> 13</option>
  87.             <option value="14"> 14</option>
  88.             <option value="15"> 15</option>
  89.             <option value="16"> 16</option>
  90.             <option value="17"> 17</option>
  91.             <option value="18"> 18</option>
  92.             <option value="19"> 19</option>
  93.             <option value="20"> 20</option>
  94.             <option value="21"> 21</option>
  95.             <option value="22"> 22</option>
  96.             <option value="23"> 23</option>
  97.             <option value="24"> 24</option>
  98.             <option value="25"> 25</option>
  99.             <option value="26"> 26</option>
  100.             <option value="27"> 27</option>
  101.             <option value="28"> 28</option>
  102.             <option value="29"> 29</option>
  103.             <option value="30"> 30</option>
  104.          </select>
  105.               <select name="mes" size="5" onchange="calcular_edad('',this.options[this.selectedIndex].value,'');">
  106.                 <option value=""> MES </option>
  107.                 <option value="0" selected> Enero</option>
  108.                 <option value="1"> Febrero</option>
  109.                 <option value="2"> Marzo</option>
  110.                 <option value="3"> Abril</option>
  111.                 <option value="4"> Mayo</option>
  112.                 <option value="5"> Junio</option>
  113.                 <option value="6"> Julio</option>
  114.                 <option value="7"> Agosto</option>
  115.                 <option value="8"> Septiembre</option>
  116.                 <option value="9"> Octubre</option>
  117.                 <option value="10"> Noviembre</option>
  118.                 <option value="11"> Diciembre</option>
  119.               </select>
  120.             <select name="ano"  size="5" onchange="calcular_edad('','',this.options[this.selectedIndex].value);">
  121.                 <option value=""> A&Ntilde;O</option>
  122.                 <option value="74" selected> 1974</option>
  123.                 <option value="75"> 1975</option>
  124.                 <option value="76"> 1976</option>
  125.                 <option value="77"> 1977</option>
  126.                 <option value="78"> 1978</option>
  127.                 <option value="79"> 1979</option>
  128.                 <option value="80"> 1980</option>
  129.                 <option value="81"> 1981</option>
  130.                 <option value="82"> 1982</option>
  131.                 <option value="83"> 1983</option>
  132.                 <option value="84"> 1984</option>
  133.                 <option value="85"> 1985</option>
  134.                 <option value="86"> 1986</option>
  135.                 <option value="87"> 1987</option>
  136.                 <option value="88"> 1988</option>
  137.                 <option value="89"> 1989</option>
  138.                 <option value="90"> 1990</option>
  139.                 <option value="91"> 1991</option>
  140.                 <option value="92"> 1992</option>
  141.                 <option value="93"> 1993</option>
  142.                 <option value="94"> 1994</option>
  143.                 <option value="95"> 1995</option>
  144.                 <option value="96"> 1996</option>
  145.                 <option value="97"> 1997</option>
  146.                 <option value="98"> 1998</option>
  147.                 <option value="99"> 1999</option>
  148.                 <option value="2000"> 2000</option>
  149.                 <option value="2001"> 2001</option>
  150.                 <option value="2002"> 2002</option>
  151.                 <option value="2003"> 2003</option>
  152.                 <option value="2004"> 2004</option>
  153.                 <option value="2005"> 2005</option>
  154.                 <option value="2006"> 2006</option>
  155.                 <option value="2007"> 2007</option>
  156.                 <option value="2008"> 2008</option>
  157.                 </select>
  158.                 </td>
  159.                 </tr>
  160.             <tr>
  161.             <tr>
  162.                 <td>Edad:</td>
  163.                 <td><input type="text" id="edad" name="edad" size="10" maxlength="2">
  164.                 </td>
  165.         </tr>
  166.  
  167. <tr>
  168.                 <td colspan="2" align="center"> <input type="submit" value="Enviar" >  
  169.                    <input  type="button" value="Cancelar">
  170. </td>
  171. </tr>
  172.     </table>
  173.        
  174. </body>
  175. </html>

Ahora, al estar montandolo me dado cuenta que la función valida_envia() no tiene mucho sentido, pero .....

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 22/09/2009, 16:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Funcion muy extraña (SELECT && TEXT)

Muchas Gracias a todos en especial a zeroKilled
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 08:55.