Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andrew Marques

Problema com função javascript em inputs arrays

Recommended Posts

Olá pessoal, fiz uma "funçãozinha" em Javascript para verificar a quantidade comprada no meu carrinho de compras...

 

Em um input hidden tem a quantidade em estoque, e um input text quanto a pessoa ta comprando, e em outro text o nome do produto (somente para usar no alert).

 

<input type="text" name="prod['.$id.']" value="'.$qtd.'" maxlength="2" id="quant" />

<input type="hidden" name="quant_estoque['.$id.']" value="'.$res_prod['quant_estoque'].'" maxlength="2" id="quant_estoque" />

<input type="hidden" name="nome_produto['.$id.']" value="'.$res_prod['nome'].'" id="nome_produto" />

 

Então fiz a seguinte função para verificar:

 

function valida_quantidade(){
var quant = document.getElementById('quant').value;
var quant_estoque = document.getElementById('quant_estoque').value;
var nome_produto = document.getElementById('nome_produto').value;
if(quant > quant_estoque){
    alert("O produto "+nome_produto+" possui apenas "+quant_estoque+" unidades em estoque!");
    document.getElementById('quant').value=quant_estoque;
   }
}

 

Porém meus inputs são arrays, por que pode ter vários produtos no carrinho...

 

E a funcão "valida_quantidade" só está funcionando com um produto, se tem mais de um ele não verifica...

 

O que posso fazer??

 

Grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.