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
function 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 original
echo "<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;" />