Ir para conteúdo

POWERED BY:

Arquivado

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

Martinsrj

Busca personalizada utilizando uma combo.

Recommended Posts

Ola pessoal, boa noite!

Possuo uma pagina abaixo com uma combo e um campo de pesquisa, onde o usuario digita a palavra deseja e escolhe o item desejado dentro da combo.

Exemplo: se a pessoa digitou no campo a palavra: Ivete e na combobox o item Fofoca ira para a pagina que trata desse formulario exemplo: fofoca.asp, porem como deixar a pagina abaixo dinamiza?

Quero que quando o usuario escolher a combo box de acordo com o item o action receba a pagina que trata do respectivo item.

Desde ja agradeco a ajuda de todos.

 

Fiquem com Deus. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

<TABLE width="70%" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
          <form name="form1" action="?????????????" OnSubmit="javascript: ValidaBusca2();return false;">
            <tr> 
              <td width="10%" valign="middle" bgcolor="#FFFFFF"> <div align="center"></div></td>
              <td width="20%" height="10" colspan="2" valign="middle" bgcolor="#FFFFFF"> <div align="left"><strong>BUSCAR 
                  POR:</strong> </div></td>
              <td width="22%" valign="middle" bgcolor="#FFFFFF"> </td>
            </tr>
            <tr> 
              <td width="10%" valign="middle" bgcolor="#FFFFFF"><div align="center"></div></td>
              <td height="10" valign="middle" bgcolor="#FFFFFF">  
                  <div align="center">
                    <input name=query type=text id="query"  value="" size=30 maxlength=255>
                  </div></td>
              <td valign="middle" bgcolor="#FFFFFF"><label>
                <select name="select" id="select">
                  <option value="noticias">noticias</option>
                  <option value="Fofoca">Fofoca</option>
                  <option value="Nome">Nome</option>
                                </select>
              </label></td>
              <td width="22%" valign="middle" bgcolor="#FFFFFF"><input name="Buscar" type="submit" id="Buscar2" value="buscar"></td>
            </tr>
          </FORM>
        </TABLE>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria melhor com javascript, porém, dica em ASP

<TABLE width="70%" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
          <form name="form1" action="pagina.asp" onsubmit="javascript: ValidaBusca2();return false;">
            <tr> 
              <td width="10%" valign="middle" bgcolor="#FFFFFF"> <div align="center"></div></td>
              <td width="20%" height="10" colspan="2" valign="middle" bgcolor="#FFFFFF"> <div align="left"><strong>BUSCAR 
                  POR:</strong> </div></td>
              <td width="22%" valign="middle" bgcolor="#FFFFFF"> </td>
            </tr>
            <tr> 
              <td width="10%" valign="middle" bgcolor="#FFFFFF"><div align="center"></div></td>
              <td height="10" valign="middle" bgcolor="#FFFFFF">  
                  <div align="center">
                    <input name=query type=text id="query"  value="" size=30 maxlength=255>
                  </div></td>
              <td valign="middle" bgcolor="#FFFFFF"><label>
                <select name="select" id="select">
                  <option value="noticias">noticias</option>
                  <option value="Fofoca">Fofoca</option>
                  <option value="Nome">Nome</option>
                                </select>
              </label></td>
              <td width="22%" valign="middle" bgcolor="#FFFFFF"><input name="Buscar" type="submit" id="Buscar2" value="buscar"></td>
            </tr>
          </FORM>
        </TABLE>
</body>
</html>

coloca um redirect em pagina.asp

<% response.redirect(request.form("select")&".asp") %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto é um caso para ser resolvido com JavaScript.

Mas, você poderia fazer com que o action fosse para uma página padrão, tipo "redirect.asp". A partir desta página, você trata a escolha do usuário e faz o redirecionamento para a devida página.

 

Mas se ainda preferir que o action mude de acordo com a opção selecionado no combo, terá de ser feito com javascript.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo: se a pessoa digitou no campo a palavra: Ivete e na combobox o item Fofoca ira para a pagina que trata desse formulario exemplo: fofoca.asp, porem como deixar a pagina abaixo dinamiza?

Quero que quando o usuario escolher a combo box de acordo com o item o action receba a pagina que trata do respectivo item

bom você quer , k o user escolhendo um item no combobox, você redireciona para a pagina do item, tipo, escolheu carros no cambo, você redireciona para carros.asp...

você pode 1º terá que ter todas as paginas do item do combo ativas, depois você pode até otimizar o combo, sendo que assim k ele receber o evento onchnage do combo , você redireciona apara a pagina e recupera a pesquisa....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Ted K, bom dia! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

A sua dica funcionou perfeitamente!!!

Porem quero incrementar um pouco mais e estou brecando em como realizar esse incremento.

Quero que alem de o usuario ao selecionar o item da combo digite algo no campo TEXT. Exemplo: na combo ele seleciona Noticias e no campo TEXT digita ivete a pagina seja direcionada para a pagina: noticias.asp onde venha pegar o que o usuario digitou no campo TEXT.

<label>
  <input type="text" name="query" id="query" />
  </label>
  <label>
  <select name="select" id="select">
    <option value="noticias">Noticias</option>
    <option value="fofocas">Fofocas</option>
  </select>
  </label>
  <label>
  <input name="Buscar" type="submit" id="Buscar2" value="buscar">
  </label>

Desde agradeco pelas dicas e ajudas.

Abracos.

 

 

seria melhor com javascript, porém, dica em ASP

<TABLE width="70%" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
          <form name="form1" action="pagina.asp" onsubmit="javascript: ValidaBusca2();return false;">
            <tr> 
              <td width="10%" valign="middle" bgcolor="#FFFFFF"> <div align="center"></div></td>
              <td width="20%" height="10" colspan="2" valign="middle" bgcolor="#FFFFFF"> <div align="left"><strong>BUSCAR 
                  POR:</strong> </div></td>
              <td width="22%" valign="middle" bgcolor="#FFFFFF"> </td>
            </tr>
            <tr> 
              <td width="10%" valign="middle" bgcolor="#FFFFFF"><div align="center"></div></td>
              <td height="10" valign="middle" bgcolor="#FFFFFF">  
                  <div align="center">
                    <input name=query type=text id="query"  value="" size=30 maxlength=255>
                  </div></td>
              <td valign="middle" bgcolor="#FFFFFF"><label>
                <select name="select" id="select">
                  <option value="noticias">noticias</option>
                  <option value="Fofoca">Fofoca</option>
                  <option value="Nome">Nome</option>
                                </select>
              </label></td>
              <td width="22%" valign="middle" bgcolor="#FFFFFF"><input name="Buscar" type="submit" id="Buscar2" value="buscar"></td>
            </tr>
          </FORM>
        </TABLE>
</body>
</html>

coloca um redirect em pagina.asp

<% response.redirect(request.form("select")&".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.