Estou tentando fazer uma busca por colunas diferentes, ela funciona corretamente. So q por exemplo quando no 1 list menu eu seleciono a opcao FIAT, no 2 list é mostrado todos os modelos de todos os fabricantes (UNO, KA E ETC) e não por exemplo: quando selelcionar FIAT, no 2 list mostrar somente os modelos do fabricante correspondente...UNO, PALIO...ETC...
Pergunta
igorfv
Boa tarde amigos.
Estou tentando fazer uma busca por colunas diferentes, ela funciona corretamente. So q por exemplo quando no 1 list menu eu seleciono a opcao FIAT, no 2 list é mostrado todos os modelos de todos os fabricantes (UNO, KA E ETC) e não por exemplo: quando selelcionar FIAT, no 2 list mostrar somente os modelos do fabricante correspondente...UNO, PALIO...ETC...
Teria como fazer isso amigos?
Aq vai o código:
<form method="get" name="form1" action="busca_veiculos_results.asp">
<table align="center">
<tr valign="baseline">
<th nowrap align="right">Fabricante:</th>
<td><select name="fabricante2">
<option value=""></option>
<%
var colValue;
var index;
var colValueArray = new Array();
var colValueFind = false;
while (!rs_busca.EOF)
{
colValueFind = false;
colValue = rs_busca.Fields.Item("fabricante").Value;
if (colValue != null)
{
colValue = "" + colValue;
if (colValue == "")
colValue = " ";
for (index=0; index < colValueArray.length; index++)
{
if (trim(colValue.toUpperCase()) == trim(colValueArray[index].toUpperCase()))
{
colValueFind = true;
break;
}
}
}
else
{
colValueFind = true;
}
if (colValueFind == false){
%>
<option value="<%=(rs_busca.Fields.Item("id_fab").Value)%>"><%= colValue %></option>
<%
colValueArray.push(colValue);
}
rs_busca.MoveNext();
}
if (rs_busca.CursorType > 0) {
if (!rs_busca.BOF) rs_busca.MoveFirst();
} else {
rs_busca.Requery();
}
%>
</select>
</td>
</tr>
<tr valign="baseline">
<th nowrap align="right">Modelo:</th>
<td><select name="modelo2">
<option value=""></option>
<%
var colValue;
var index;
var colValueArray = new Array();
var colValueFind = false;
while (!rs_busca.EOF)
{
colValueFind = false;
colValue = rs_busca.Fields.Item("modelo").Value;
if (colValue != null)
{
colValue = "" + colValue;
if (colValue == "")
colValue = " ";
for (index=0; index < colValueArray.length; index++)
{
if (trim(colValue.toUpperCase()) == trim(colValueArray[index].toUpperCase()))
{
colValueFind = true;
break;
}
}
}
else
{
colValueFind = true;
}
if (colValueFind == false){
%>
<option value="<%=(rs_busca.Fields.Item("modelo").Value)%>"><%= colValue %></option>
<%
colValueArray.push(colValue);
}
rs_busca.MoveNext();
}
if (rs_busca.CursorType > 0) {
if (!rs_busca.BOF) rs_busca.MoveFirst();
} else {
rs_busca.Requery();
}
%>
</select>
</td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="hidden" name="AdvSearch" value="AdvSearch">
<input type="submit" value="Search"></td>
</tr>
</table>
</form>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.