Ir para conteúdo

POWERED BY:

Arquivado

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

mruoppolo

Quantidade no carrinho de compras

Recommended Posts

Olá galera, tudo blz??

 

Estou com um probleminha aqui, eu tenho um formulário com diversos produtos, tipo um carrinho de compras, ai alguns desses produtos precisam ter um campo quantidade, até ai blz, porém este formulário gera um orçamento que é alimentado toda vez que alguém seleciona um produto na select. Ou seja ele funciona por requisições ajax.

 

Ai eu preciso colocar estes campos de quantidade, porém, a função ajax que estou utilizando ela simplesmente pega o value da select onde eu estou, tipo assim pegaDado(this.value);

 

Como eu faço para colocar um campo de quantidade nisso e falar para o formulário que esta quantidade é referente ao item que o usuário acabou de selecionar??

 

Códigos:

 

pegaDado();

/** * Função para criar um objeto XMLHTTPRequest */
 function CriaRequest() { 
 try{ 
 request = new XMLHttpRequest(); 
 }catch (IEAtual){ 
 try{ 
 request = new ActiveXObject("Msxml2.XMLHTTP"); 
 }catch(IEAntigo){ 
 try{ 
 request = new ActiveXObject("Microsoft.XMLHTTP"); 
 }catch(falha){ 
 request = false; 
 } 
 } 
 } 
 if (!request) alert("Seu Navegador não suporta Ajax!"); else return request; } 
 /** * Função para enviar os dados */ 
 function getDados(valor) { 
 // Declaração de Variáveis 
 var id = valor;
 var result = document.getElementById("total"); 
 var xmlreq = CriaRequest(); 
 // Exibi a imagem de progresso 
 result.innerHTML = '<img src="load.gif"/>'; 
 // Iniciar uma requisição 
 xmlreq.open("GET", "calculo.php?id=" + id, true); 
 // Atribui uma função para ser executada sempre que houver uma mudança de ado 
 xmlreq.onreadystatechange = function(){ 
 // Verifica se foi concluído com sucesso e a conexão fechada (readyState=4)
 if (xmlreq.readyState == 4) { // Verifica se o arquivo foi encontrado com sucesso 
 	if (xmlreq.status == 200) { 
 		result.innerHTML = xmlreq.responseText; 
 	}else{ 
 		result.innerHTML = "Erro: " + xmlreq.statusText; 
 	} 
 } 
}; 
xmlreq.send(null); 
}

O campo select do formulário:

<h2>PLACA MÃE</h2>
<select name="product_id[]" class="product_id" required class="botaoexibir" onchange="getDados(this.value);">
	<option value="">Selecione uma Opção</option>
	<?php 
		while($mae = mysql_fetch_assoc($sql_mae)) { 
	?> 
		<option class="option" value="<?php echo $mae['productid']?>"><?php echo $mae['prodname']?></option>
	<?php
		}
	?>
</select>

Botões de quantidade:

<button onClick="DiminuiPerc();">-</button>
<input name="quantidade" type="text" id="mudar" value="" />
<button onClick="AumentaPerc();">+</button>

Só para constar estou fazendo um sistema idêntico a este: https://www.chipart.com.br/computadores/monte_seu_pc

 

Alguém pode dar uma luz??

 

Valew abraço

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.