Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17638
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Pegar opções selecionadas e colocar em input

12-10-2009 19:30

Esse script permite em um select multiple, selecionar várias opções, e ao clicar em um botão, todas opções selecionadas são colocadas em um input.

Para quem quer pegar todas opções do select independente de selecionada ou não, comentar as seguintes linhas:

//if (selObj.options[i].selected) { selectedArray[count] = selObj.options[i].value; count++; //}


<script language="JavaScript"> function pegatodos() { var pegarref = document.getElementById('pegar'); var selectedArray = new Array(); var selObj = document.getElementById('todos'); var i; var count = 0; for (i=0; i<selObj.options.length; i++) { if (selObj.options[i].selected) { selectedArray[count] = selObj.options[i].value; count++; } } pegarref.value = selectedArray; } </script> <form> <input type="button" value="pegar todos" onclick="pegatodos();"> <select name="selSea" id="todos" size="5" multiple="multiple"> <option value="val0" selected>0</option> <option value="val1">1</option> <option value="val2">2</option> <option value="val3">3</option> </select> <input type="text" id="pegar"> </form>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado