Ir para conteúdo
Alberto Nascimento

[Resolvido] DropDown List com Links

Recommended Posts

Como faço este código abaixo se tornar um DropDown List onde ao selecionar um ITEM seja executado um link?

 


<head>
<style type="text/css">
.auto-style1 {
	text-align: center;
}
</style>
</head>

<form method="post">
	<div class="auto-style1">
		<select name="Sites">
		<option>ESCOLHA UM ESTABELECIMENTO AQUI</option>
		<option value="http://www.bing.com">Bing</option>
		<option value="http://www.google.com">Google</option>
		</select></div>
</form>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os códigos típicos para menu do tipo select são conforme mostrados a seguir:

HTML

<select id="sites">
  <option>Escolha um link</option>
  <option value="http://www.maujor.com">Site do Maujor</option>
  <option value="http://www.livrosdomaujor.com.br">Site dos livros do Maujor</option>
  <option value="http://www.google.com">Google</option>
</select>

JavaScript:

<script> <!-- Colocar na página com o menu antes da tag de fechamento do elemento BODY -->
var menuSelecao = document.getElementById('sites');
  menuSelecao.onchange= function() { 
  var urlSelecionada = menuSelecao.options[menuSelecao.selectedIndex].value;
  self.location = urlSelecionada;	 
}
</script>
</body>
</html>

 

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por petrochinski
      Eu tive uma ideia muito boa, mas não consegui fazer ainda.
       
      A ideia é simples, eu tenho um botão escrito 'Contato', quando passar o mouse gostaria que ele "abrisse" uma div logo abaixo (dropdown), como por exemplo aparecer o telefone somente se passar o mouse.
       
      Não achei nenhum tópico com essa ideia... é que gostaria de fazer sem utilizar nav, pois nav é o menu, e a ideia inicial é de fato ser um botão que aparece as informações quando se passa o mouse.
       
      Grato :)
    • Por Jeft
      Depois de "um ano sabático", estou voltando ao desenvolvimento em PHP.
      Neste retorno, me deparei com a seguinte necessidade: 
      Através de um cadastro, gostaria de criar um link passando alguns parâmetros, tipo:
      globo.com.br
      Crio o cadastro FLAMENGO.
      Aí queria criar "automaticamente" um link flamengo.globo.com.br para acessar através do browser. Seria o equivalente a globo.com.br/noticia/busca.php?time=flamengo
      Se cadastro Vasco: vasco.globo.com.br
      Não sei nem por onde começar... Já tentei algumas coisas mas ainda não tive sucesso.
      Obrigado
    • Por asacap1000
      Galera feliz ano novo a todos aí.
      É o seguinte preciso atualizar um serviço de intranet de uma empresa com acessos aos cliente. 
      Foi solicitado uma alteração na navegação.
      Hoje temos esse endereço:
      http://clients.empresa.com.br:4050/MyCMS/
      O cliente pediu que essa porta fique oculta, é possível? E como poderia fazer. Não quero utilizar iframe.
       
      Se puderem me dar uma força aí valewww
    • Por Diego_IVORECAP
      Boa tarde, Gostaria de ajuda de vocês,
       
      Estou com dificuldade em linkar meu arquivo XML vinda de outro servidor com pasta compartilhada. Já fiz Mapeamento e tentei acessar de algumas formas mas sem sucesso,
      No servidor local acessa sem problemas, mas quando vou acessar o arquivo pelo mapeamento vinda de uma pasta compartilhada não encontra o arquivo. Dei uma olhada no manual do PHP mas não consegui achar nada que me trouxesse uma luz.Abaixo parte do código. Desde já agradeço.

      Assim não encontra arquivo:
      $link = "//192.168.1.3/work/TOTALCAP/AM/horas.xml"; //link do arquivo xml
      $xml = simplexml_load_file($link) -> channel; //carrega o arquivo XML e retornando um Array

      Assim funciona normalmente:
      $link = "../horas.xml"; //link do arquivo xml
      $xml = simplexml_load_file($link) -> channel; //carrega o arquivo XML e retornando um Array
    • Por padini
      Boa noite pessoal, estou com problemas em criar um menu dropdown onde as opções deem um resultado final na própria página. 
       
      Exemplo: 
      Caixa 1 - Estados 
      Caixa 2 - cidades 
      Resultado em texto abaixo: Lojas daquela cidade e estado e caso não houver nenhuma loja, o resultado seria uma mensagem padrão. 
       
      é como este: https://www.unimed.coop.br/servicos/segunda-via-de-boletos Porem esse gera um terceiro dropdown e depois uma página externa. 
       
      Já consegui gerar o banco de dados para que cidade e estados estejam interligados, porem não consigo fazer aparecer o resultado. 
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.