Jump to content
Fórum Script Brasil
  • 0

Comparar 2 variaveis


Rodrigo Svierzoski

Question

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>

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 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]

Edited by kuroi
Link to comment
Share on other 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.

Edited by fercosmig
add tags
Link to comment
Share on other 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 to comment
Share on other 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,

Edited by fercosmig
add tags
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...