Ir para conteúdo
Fórum Script Brasil
  • 0

Comparar 2 variaveis


Rodrigo Svierzoski

Pergunta

Bom dia a todos,

Estou fazendo controle de estoque em php, e tenho alguns inputs text.

input name=qtde (esse input é a quantidade que eu tenho em estoque)

input name=qtde_saida (que é a quantidade que o usuario deseja informar para sair do estoque)

Com isso pensei, em verificar os dois campo para analisar se o qtde_saida é = ou menor e sim pode submeter, se não ALERT, não tem essa qtde em estoque.

Do jeito que esta na variavel qtde ao tentar dar alert nela, informa erro, object htmlinputelement

Meu codigo abaixo acredito que esteja errado.

<script> 
function verifica() { 
var qtde_saida = document.form; 
var qtde = document.form; 

var quantos = 0; 
for(var n=0; n < qtde_saida.length; n++) { 

if(qtde_saida[n].getAttribute("type")=="text" && qtde_saida[n].getAttribute("valida")=="1" && qtde_saida[n].value=="") { 
quantos++; 

if (qtde_saida[n] = 5){
alert(qtde_saida[n]);
}

alert("O campo | Qtde Saida | esta vazio! \n Se o PRODUTO não for sair do estoque \n Informe 0 (ZERO) no campo!"); 

} 

} 
if(quantos==0) { 
document.form.submit(); 
} 
} 
</script>

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

se qtde e qtde_saida são os ids dos inputs, faca:

function verifica()
{
    if (document.getElementById("qtde_saida").value > document.getElementById("qtde").value)
    {
        window.alert("Não tem essa quantidade em estoque.");
        return false;
    }

    return true;
}[/code]

Editado por kuroi
Link para o comentário
Compartilhar em outros sites

  • 0

Ola Kuroi,

Tentei com sua informação mais nada acontece, nos inputs não estou usando ID, seria isso né, mesmo assim testei colocando e nada acontece, não executa o scritpt.

Tem mais alguma sugestao.

Grato,

Rodrigo

Olha meu codigo, esta errado! é que deixei mais simples para ficar mais facil o entendimento.

&lt;script> 
function verifica() { 
var qtde_saida = document.form; 
var qtde = document.form; 

var quantos = 0; 
for(var n=0; n < qtde_saida.length; n++) { 

if(qtde_saida[n].getAttribute("type")=="text" && qtde_saida[n].getAttribute("valida")=="1" && qtde_saida[n].value=="") { 

// MEU PROBLEMA ESTA AQUI, preciso comparar as 2 variaveis, se qtde_saida for maior, não pode continuar.
if (qtde_saida > qtde){
alert ("Saida MAIOR! não continua!");
}
// MEU PROBLEMA


quantos++; 
alert("O campo | Qtde Saida | esta vazio! n Se o PRODUTO não for sair do estoque n Informe 0 (ZERO) no campo!"); 

} 

} 
if(quantos==0) { 
document.form.submit(); 
} 
} 
</script>
Pessoal, Qual é a SINTAXE correta, para eu fazer:
if (qtde_saida > qtde){
alert ("Saida MAIOR! não continua!");
}

alguém me da um HELP please.

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

  • 0

Ola Willian

então, esse ultimo codigo coloquei sem CODE, foi mau ...

esse IF eu uso no PHP, não entendo quase nada de javascript, tentei colocar tudo quanto é tipo de sintaxe, e da erro.

Usando o javascript acima que tem o CODE, da erro ... não executa,

tipo:

Tenho 2 variaveis em PHP e eu preciso compara-las, o valor que eu tenho em estoque, e o valor que o usuario quer sair, por isso preciso compara_las.

Link para o comentário
Compartilhar em outros sites

  • 0

então Willian,

Maior problema é esse mesmo, que nada acontece,

<script> 
function verifica() { 
var qtde_saida = document.form; 
var qtde = document.form; 

var quantos = 0; 
for(var n=0; n < qtde_saida.length; n++) { 

if(qtde_saida[n].getAttribute("type")=="text" && qtde_saida[n].getAttribute("valida")=="1" && qtde_saida[n].value=="") { 

// MEU PROBLEMA ESTA AQUI, preciso comparar as 2 variaveis, se qtde_saida for maior, não pode continuar.
if (qtde_saida[n].value > qtde[n].value){
alert ("Saida MAIOR! não continua!");
}
// MEU PROBLEMA
quantos++; 
alert("O campo | Qtde Saida | esta vazio! n Se o PRODUTO não for sair do estoque n Informe 0 (ZERO) no campo!"); 

} 

} 
if(quantos==0) { 
document.form.submit(); 
} 
} 
</script>
Willian, Fuxando ... no meu ALERT
alert("O campo | " + qtde_saida[n] + " | esta vazio! n Se o PRODUTO não for sair do estoque n Informe 0 (ZERO) no campo!");

Queria mostrar o valor que tem na variavel, e me apresenta, [object HTMLInputElement]

Tipo,

Tenho 2 inputs, ... e são dinamicos ... input name=qtde[$i] e input name=qtde_saida[$i] - e em cada checagem preciso saber se qtde_saida[$i] não esta VAZIO, e se não estiver vazio, tiver algum valor, comparar com qtde ... seria isso, que to sofrendo, e não entendo de javascript, to tentando usar esse codigo que achei na net, e incluir isso que preciso mais ta dificil a pegada, rsrsrsrsr

Valeu,

Editado por fercosmig
add tags
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...