Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2005, 13:49
angsanchez
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 22 años
Puntos: 3
Hola, pablod
No sé si servirá, pero en todo caso yo convertiría las edades en números antes de compararlas (el "value" es un texto siempre):

Código PHP:
function validar_rango_edad(edad1, edad2) {
   if ( 
parseInt(edad1) > parseInt(edad2) ) return 1; 
   else return 
0;    
} 
Y otro par de sugerencias para reducir tu código:

Código PHP:
<script type="text/javascript">
function 
validar_rango_edad(edad1, edad2) {
   if(
edad1 > edad2) return false; 
   else return 
true;    
}

function 
validar_form() {

[...
etc...]    
    var 
indice1;
    var 
indice2;
    
indice1 = document.form1.edad_desde.selectedIndex;
    
indice2 = document.form1.edad_hasta.selectedIndex;
    var 
edades;
    
edades = validar_rango_edad(document.form1.edad_desde.options[indice1].value, document.form1.edad_hasta.options[indice2].value);
    if( !
edades ) {
        
alert("La edad desde debe ser menor que la edad hasta");
        return 
false;
    }
    
    return 
true;
} 
Código PHP:
<select name="edad_desde" class="combo_select">
        <
option value="0" selected>Seleccionar</option>
<
script type="text/javascript">
  for (
i=6; i<111; i++)
  { 
document.write('<option value="' + i + '">' + i + '</option>')
  }
</script>
     </select> 
__________________
Angel :cool: