Ir para conteúdo

POWERED BY:

Arquivado

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

clayton-mer

Problema no envio dos combos

Recommended Posts

olá turma sou eu novamente estou com um agrende problema, é o seguinte tenho um sistema de combo dinamico usando ajax na ver são tre combos, está funcinando, os combo o problema e quando vou enviar a página que recebe não está funcioando...

aguem poderia me ajudar.

 

segue

http://www.ismweb.com.br/teste/combos/

 

na verdade agora eu consegui fazer receber mais ele pegar da seguinte forma

 

os dados

 

Combo01: 2|Moto

Combo02: 2|Moto|Honda|2|2|CG

Combo03: 2|Moto|Honda|2|2|CG

 

ele envia mais envia dessa forma dai meu sistema de busca não consegue intender, como vou fazer.

 

o correto para mei sistema intender teria que enviar somente a id de cada um.

 

combo1: id=2

combo2: id=2

combo3: id=2

 

o senvio teria que ser assim

busca.asp?idTipo=2&idMarca=2&idModelo=2

 

alguem pode me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

combo 01

<select style="width:200" id="estado" name="estado" onChange="trazdados();">

 

combo 02

 

<select style="width:200" id="cidade" name="cidade" onChange="dadoscidade();">

 

combo 03

 

<select style="width:200" id="imovel" name="imovel">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Option combo 01 Tipo

 

<option value="<%Response.Write(rs("CodigoTipo") & "|" & rs("Tipo"))%>" <%=selected%>><%=rs("Tipo")%></option>

 

option combo 02 Marca

 

<option value="<%Response.Write(rs("CodigoTipo") & "|" & rs("Tipo") & "|" & rs("Marca") & "|" & rs("CodigoMarca") & "|" & rs("CodigoModelo") & "|" & rs("Modelo"))%>" <%'=selected%>><%=server.HTMLEncode(rs("Marca"))%></option>

 

Option Combo 03 Modelos

<option value="<%Response.Write(rs("CodigoTipo") & "|" & rs("Tipo") & "|" & rs("Marca") & "|" & rs("CodigoMarca") & "|" & rs("CodigoModelo") & "|" & rs("Modelo"))%>" <%'=selected%>><%=server.HTMLEncode(rs("Modelo"))%></option>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No value você tá concatenando valores, pelo que eu vi, você só quer o código que vem no início do value, se for isso, na página que recebe esses dados, faz um split do value usando como separador o |, depois você pega o indíce 0 desse array, que vai ser sempre o id.

sTipo = Split(Request("tipo"), "|")sMarca = Split(Request("marca"), "|")sModelo = Split(Request("modelo"), "|")idTipo = sTipo(0)idMarca = sMarca(0)idModelo = sModelo(0)
Testa aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá andreson não seria spegar o que está na em primeiro seria assim

 

Combo01: 1|Carro

Combo02: 1|Carro|Citroen|5|9|Xara

Combo03: 1|Carro|Citroen|5|9|Xara

 

o lógica é a seguinte.

 

para o sistema funcionar certinho teria que pegar os seguinte dados.

 

1|Carro = tipo então teria que pegar o tipo =1

Citroen|5 = Marca então teria que pegar a marca=5

9|Xara = Modelo então teria que pegar o modelo=9

 

olha um modelo

 

http://www.carrobauru.com.br/2006/

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema é se deichar somente o id os combo não funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora deu certo. agora notei outro problema, quando seleciono o combo 1 na qual estão as tipos, e quando aparece as marcas ele repete a marca ford. não sei porque. deve

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu certo, mudei o código quase todo, não usei mais split fiz de forma diferente com ajuda de um amigo...mais gostaria de agradecer a todos do que me ajudaram de uma forma ou de outra.se alguem do forum tiver dúvida que precisar de algum sistema desses de combo entre em contato comigo.olha o resultado do trabalho.www.carroclass.com.br/default.asp

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.