Ir para conteúdo

POWERED BY:

Arquivado

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

Darlan Evandro

Escolher o numero de pedidos - Formulario dinamico

Recommended Posts

Boa tarde pessoal!

 

Estou desenvolvendo um sistema de pedidos para representantes! Existe um numero determinado de produtos, e cada produto com suas respectivas cores!

Até aí, TUDO OKKK!

 

Vou dizer o meu problema.

Existe representantes que podem pedir 20 ítens ou +, porém sendo o mesmo produto, com cores diferentes!

 

 

EX:

mesa 1 - cor: azul

mesa 1 - cor: branca

mesa 1 - cor: maple

 

cadeira 2 - cor: maple

cadeira 2 - cor: tabaco

 

 

e assim vai_____

 

 

 

até o momento, a melhor opção que encontrei, é a de seleção automatica.

Seleciono o produto, e aparece no campo "cores" somente as respectivas cores do produto!

 

Abaixo um modelo do codigo-"nao sei se tá funfando esse dai..é soh pra vcs entenderem"...

 

 

<select name="produto" class="style8" id="produto" onchange="cores(this.form['produto'].options[this.form['produto'].selectedIndex].value,this.form)">
<option value="" selected="selected">Produto</option>
<option value="Ref-50155 - Cadeira Athenas sem assento - R$ 86,43">Ref-50155 - Cadeira Athenas sem assento - R$ 86,43</option>
<option value="Ref-50160 - Cadeira Marseille sem assento - R$ 88,92">Ref-50160 - Cadeira Marseille sem assento - R$ 88,92</option>
<option value="Ref-50150 - Assento e encosto p/ cadeira Florenca - R$ 63,54">Ref-50150 - Assento e encosto p/ cadeira Florença - R$ 63,54</option>
</select></label>

<select name="cor" id="cor" class="style8">
<option value="">Selecione a cor</option>
</select>


<script type="text/javascript">
<!--
function cores(g,f){var n, o, i, s, a, b, bi;if(g==''){n=['Selecione cor','']}else{if(g=='Ref-50150 - Assento e encosto p/ cadeira Florenca - R$ 63,54'){n=['Bege','Bege','Cinza','Cinza','Marrom','Marrom','Mostarda','Mostarda','Verde','Verde','Laranja','Laranja','Azul','Azul','Corino Branco','Corino Branco','Corino Marron','Corino Marron']}else{if(g=='Ref-50155 - Cadeira Athenas sem assento - R$ 86,43'){n=['Tabaco','Tabaco','Maple','Maple']}else{if(g=='Ref-50160 - Cadeira Marseille sem assento - R$ 88,92'){n=['Tabaco','Tabaco','Maple','Maple']}}else{n=null}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}if(n!=null){s=f['cor'];o=s.options;bi=bi=s.selectedIndex;if(bi>=0) { b=o[bi].value };i=0;while(i<n.length){o[i/2]=new Option(n[i],n[i+1]);i=i+2;}while(i<o.length*2){o[i/2]=null}f['p_country_group'].value=g;o[0].selected=true;a=s.options[ai=s.selectedIndex].value;if(bi>=0 && a!=b && s.onchange) s.onchange();}}
// -->
</script>

 

 

 

Mas se o representante precisar pedir 200 mesas, terei que colocar 200 campos de produtos, então o formulario vai ficar MUITO GRANDE!!!!

 

Alguem tem algum modelo, ou alguma idéia?????

 

OBRIGADOOO

Compartilhar este post


Link para o post
Compartilhar em outros sites

por que nao adiciona um campo de quantidade tambem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o campo de quantidade tem, mas o problema é:

o representante pode pedir apenas 1 produto ,

ou pedir 200 produtos

mas 200 produtos, todos diferentes!

 

ex:

1 mesa amarela

1 mesa azul

1 cadeira verde

1 cadeira branca

1 espelho corderosa

 

.........................

 

teria alguma solução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se existe a possibilidade de pedir 200 produtos diferentes, o jeito é fazer assim mesmo. Creio que não há como fugir disso.

 

 

A propósito, uma sugestão seria incluir produto por produto em uma lista, estilo carrinho de compras mesmo. Assim você criaria uma página para ver os produtos na lista e outra para incluir um a um.

Compartilhar este post


Link para o post
Compartilhar em outros sites

melhor voce criar um carrinho de compras e o cara sempre escolheria o produto e voce atualizaria ela

 

é mais simples do que ficar usando forms dinamicos

Compartilhar este post


Link para o post
Compartilhar em outros sites

La é um bom começo

Veja a parte de ecommerce

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom entao Darlan

 

Boa sorte e se precisar poste

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.