Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2011, 17:24
Avatar de visitante28
visitante28
 
Fecha de Ingreso: julio-2009
Ubicación: Black Stone City
Mensajes: 128
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta funcion para comparar valor de dos inputs dinamicos

hola tengo esta funcion para comparar el valor de dos inputs pero no esta cumpliendo con la condicion si es < o > como kiera entra,
y tendria ke cumplir solo si (horasvalidas < horas)

espero alguien pueda ver el detalle . . los valores de los inputs son numericos. .

funcion javascript

Código Javascript:
Ver original
  1. function valida(){
  2.     var mal=false;
  3.     var inputs=document.getElementsByTagName("input");
  4.     for(i=0;i<inputs.length;i++){
  5.         if (inputs[i].value=="" && !inputs[i].disabled)
  6.             {
  7.             inputs[i].focus();
  8.             mal=true;
  9.             }
  10.             if (inputs[i].name.indexOf("horasvalidas") != -1)
  11.                 {
  12.                 if(inputs[i].value<document.getElementById("hora" + inputs[i].name.substring(12, inputs[i].name.length)).value)
  13.                 {
  14.                 // comparacion de horas
  15.                 //alert("No hay suficiente horas disponibles, verifique nuevamente.");
  16.                 alert(inputs[i].value)
  17.  
  18.                 }
  19.             }
  20.  
  21.     }
  22.     if(mal){alert("Por favor, complete los campos vacios");}
  23.     else{document.getElementById("forma2").submit()}
  24. }

los dos inputs del formulario

Código HTML:
Ver original
  1. echo "<input type=\"hidden\" name=\"horasvalidas".$row_Recordset1['id']."\" id=\"horasvalidas".$row_Recordset['id']."\" value=\"$ht2\" size=\"2\" />";
  2.  
  3. <input type="text" name="hora<?php echo $row_Recordset1['id']; ?>" id="hora<?php echo $row_Recordset1['id']; ?>" value=""  size="3" disabled="disabled" readonly="readonly" style="text-align:center;" />