Cita:
Iniciado por DRANIX
Lo Que Quiero Es Comprobar Que Si El Usuario Ingreso Una Cantidad Mayor Al Stock Actual Le Mande El Mensaje "La Cantidad Excede", Bueno Hasta Ahi Todo Bien.
Comprueba Y Todo, Pero Cuando Trato Con Valores De Mas De 100 Y Si Pongo En Cantidad 99 Me Sigue Poniendo Que El Stock Excede.
x ejemplo tengo 400 y si pongo 41 el stock excede.
no se en que estoy mal.
el hidden lo obtengo de la base de de datos.
Código PHP:
<?php
echo "<title>Comprobando 2 Variables</title>";
echo "<form name='forma' action='practica.php' method='POST'>
<input type='text' name='cantidad' value=''>
<input type='hidden' name='oculto' value=400>
<input type='submit' value='Enviar' onClick='return validar()'>
</form>";
?>
Código HTML:
<script language="JavaScript">
function validar(){
if ((document.forma.cantidad.value) > (document.forma.oculto.value)){
alert("La Cantidad Excede El Stock");
return false;
}else
alert("Gracias Por Su Compra");
return false;
}
</script>
Desde Ya Gracias
Yo suelo emplear para referirme a los controles en javascript
:
document.getElementById('cantidad').value
Siempre que hayas etiquetado los controles con id
<input type='text' id ='cantidad' name='cantidad' value=''>
saludos