JavaScript Onchange return old value - onchange retornar valor antigo
Meu problema é:
Tenho x numero de Containers e y numero de Pedidos.
Pedidos não pode ser maior que Containers então tenho:
OBS: IE não suporta Number.parseInt() por isso usei apenas parseInt().
<script language="Javascript" type="text/javascript">
function validar_totais(pedido, container)
{
if (parseInt(pedido)<=parseInt(container))
{
//faça algo legal aqui
var my_condition = true;
}
else
{
alert ("Quantidade de Pedidos não pode ser maior que a Quantidade de Contêineres.");
var my_condition = false;
}
var lastSel = $("#qtd_geral_pedido option:selected");
$("#qtd_geral_pedido").change(function(){
if(my_condition)
{
lastSel.prop("selected", true);
}
});
$("#qtd_geral_pedido").click(function(){
lastSel = $("#qtd_geral_pedido option:selected");
});
}
</script>
<?php
echo "
Containers:
<select name='quantidade' id='quantidade'>
<option value='0'>---</option> ";
for ($i=1;$i<=200;$i++)
{
echo "<option value='$i'>$i</option>\n";
}
echo "
</select>
Pedidos:
<select name='qtd_geral_pedido' id='qtd_geral_pedido' onchange='validar_totais(document.procurado.qtd_geral_pedido.value, document.procurado.quantidade.value);'>
<option value='0'>--</option>";
for ($i=1;$i<=200;$i++)
{
echo "<option value='$i'>$i</option>\n";
}
echo "
</select>
";
?>
Tenho x numero de Containers e y numero de Pedidos.
Pedidos não pode ser maior que Containers então tenho:
OBS: IE não suporta Number.parseInt() por isso usei apenas parseInt().
<script language="Javascript" type="text/javascript">
function validar_totais(pedido, container)
{
if (parseInt(pedido)<=parseInt(container))
{
//faça algo legal aqui
var my_condition = true;
}
else
{
alert ("Quantidade de Pedidos não pode ser maior que a Quantidade de Contêineres.");
var my_condition = false;
}
var lastSel = $("#qtd_geral_pedido option:selected");
$("#qtd_geral_pedido").change(function(){
if(my_condition)
{
lastSel.prop("selected", true);
}
});
$("#qtd_geral_pedido").click(function(){
lastSel = $("#qtd_geral_pedido option:selected");
});
}
</script>
<?php
echo "
Containers:
<select name='quantidade' id='quantidade'>
<option value='0'>---</option> ";
for ($i=1;$i<=200;$i++)
{
echo "<option value='$i'>$i</option>\n";
}
echo "
</select>
Pedidos:
<select name='qtd_geral_pedido' id='qtd_geral_pedido' onchange='validar_totais(document.procurado.qtd_geral_pedido.value, document.procurado.quantidade.value);'>
<option value='0'>--</option>";
for ($i=1;$i<=200;$i++)
{
echo "<option value='$i'>$i</option>\n";
}
echo "
</select>
";
?>
Comentários
Postar um comentário