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: 20 años, 1 mes
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(edad1edad2) {
   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(edad1edad2) {
   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].valuedocument.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=6i<111i++)
  { 
document.write('<option value="' '">' '</option>')
  }
</script>
     </select> 
__________________
Angel :cool: