Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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>é mas essa é minha intenção, lhe ensinar a pescar e não dar o peixe de bandeija ;)
faça assim: