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 originalfunction valida(){
var mal=false;
var inputs=document.getElementsByTagName("input");
for(i=0;i<inputs.length;i++){
if (inputs[i].value=="" && !inputs[i].disabled)
{
inputs[i].focus();
mal=true;
}
if (inputs[i].name.indexOf("horasvalidas") != -1)
{
if(inputs[i].value<document.getElementById("hora" + inputs[i].name.substring(12, inputs[i].name.length)).value)
{
// comparacion de horas
//alert("No hay suficiente horas disponibles, verifique nuevamente.");
alert(inputs[i].value)
}
}
}
if(mal){alert("Por favor, complete los campos vacios");}
else{document.getElementById("forma2").submit()}
}
los dos inputs del formulario
Código HTML:
Ver originalecho "
<input type=\"hidden\" name=\"horasvalidas".$row_Recordset1['id']."\" id=\"horasvalidas".$row_Recordset['id']."\" value=\"$ht2\" size=\"2\" />";
<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;" />