Ir para conteúdo

POWERED BY:

Arquivado

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

Renato_Programador

[Resolvido] select multiple

Recommended Posts

Ola pessoal...

 

tenho um select onde o usuario pode selecionar varios itens, ao apertar o botao de enviar eu dou um alert, dessa forma:

 

alert(document.getElementById('nomedoselect').value)

 

porem o alert aparece apenas o primeiro valor selecionado, como faço para ele aparecer os outros valores dividio por virgula???

 

obrigado

 

 

Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça assim:

<script>
function teste(){
var options = document.getElementById("nomedoselect").getElementsByTagName("option");

for(var i=0;i<options.length;i++){
options[i].selected = true;
}
}
</script>

<select multiple="multiple" name="nome" id="nomedoselect">
<option value="teste">teste</option>
<option value="teste1">teste1</option>
<option value="teste2">teste2</option>
<option value="teste3">teste3</option>
</select>

<a href="java script:void(teste())">teste</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola SilverFox

 

Muito obrigado pelo código, não era exatamente o que eu queria, mas com ele consegui chegar onde queria.....

 

Vou postar o código para quem tiver a mesma duvida futuramente

 

Muito obrigado mais uma ves

 

Renato

 

 

 

<script>
function teste(){
var options = document.getElementById("nomedoselect").getElementsByTagName("option");

for(var i=0;i<options.length;i++){
if (options[i].selected){alert(options[i].value)}
}
}
</script>

<select multiple="multiple" name="nome" id="nomedoselect" >
<option value="teste">teste</option>
<option value="teste1">teste1</option>
<option value="teste2">teste2</option>
<option value="teste3">teste3</option>
</select>
<span onClick="java script:teste()">teste</span>

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.