Ir para conteúdo

POWERED BY:

Arquivado

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

<%Rafael%>

OnChange em Select, alterar valores!

Recommended Posts

E ai galerinha.. beleza??Seguinte, to com um problema aqui..Criei uma função, para que, ao selecionar um campo no select box, ele altera a imagem de uma div para o valor selecionado..Problemas: Funciona em todos bons navegadores, no IE não :blink: A idéia é, ao clicar (dar o foco) num campo dentro do select, pega o valor determinado e insere a imagem.. Ai vai o código:

<script type="text/javascript" language="javascript">function parceiros(url,imagem){ if(imagem!="nenhum"){ document.getElementById("div_parceiros").innerHTML = "<a href='"+url+"' target='_blank'><img src='img/parceiros/m_"+imagem+".gif' alt='' /></a>"; } else { document.getElementById("div_parceiros").innerHTML = " "; }}</script><select name="parceiros" class="parceiros"> <option onclick="parceiros('#','nenhum')" selected="selected">Selecione:</option> <option onclick="parceiros('#','nenhum')"></option> <option value="#" onclick="parceiros('http://www.sayerlack.com.br,sayerlack')">Sayerlack</option> <option value="#" onclick="parceiros('http://www.mitto.com.br,mitto')">Parafuso Mitto</option> <option value="#" onclick="parceiros('http://www.plastipar.com.br,hettich')">Hettich Plastipar</option> <option value="#" onclick="parceiros('http://www.masisa.com.br,masisa')">Masisa</option> <option value="#" onclick="parceiros('http://www.dewalt.com.br,dewalt')">DeWalt</option> <option value="#" onclick="parceiros('http://www.reval.com.br,reval')">Reval Aramados</option> <option value="#" onclick="parceiros('http://www.gerdau.com.br,gerdau')">Pregos Gerdau</option> <option value="#" onclick="parceiros('http://www.3m.com.br,3m')">3M Distribuidor Autorizado</option> <option value="#" onclick="parceiros('http://www.pertech.com.br,pertech')">Pertech</option> <option value="#" onclick="parceiros('http://www.ducasse.com.br,ducasse')">Ducasse</option></select><div id="div_parceiros"> Selecione o campo desejado no menu acima:</div>

O que pode ser? Há alguma outra forma de fazer isso?? Tentei de tudo aqui.. consegui uma solução alternativa, de setar o onChange no próprio <select> ao inves de por no <option>, ai ele muda, mas não consigo resgatar o valor do campo option...Abraços. valeu galera! http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pos então.. rsrs.. valeu.. eror meu.. eu tava fazendo assim quando tentava no select

 

<select name="parceiros" onchange="parceiros(this.value())">

 

Ou seja, acusava que o this.value não era uma função. e realmente não é.. mas acostumado com os actions scripts da vida.. fui fazendo confu~so.. rsrs

 

valeu amigo..

 

Abraços!

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.