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


Moderador: web

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

Como selecionar mais de uma opção em um droplist

20-03-2011 17:56

Nesse post estarei explicando como selecionar mais de uma opção em um select multiple, além de capturar esses valores usando o PHP.

Para trabalhar com select multiple, alguns intens são necessários, como a própria definição que o select é do tipo multiple, ou seja, permite selecionar mais de uma opção, e o nome do select, por exemplo

<select multiple="multiple" size="3" name="valores[]">

Note que foi definido o tipo do select multiple, e o name está dessa forma para que possamos pegar os valores em um foreach.

Já para selecionar várias opções de um select multiple, pressione Ctrl e marque as opções que deseja.

Agora segue o script completo comentado

<form method="post" action=""> <select multiple="multiple" size="3" name="valores[]"> <option value="a">a</option> <option value="b">b</option> <option value="c">c</option> </select> <input type="submit" name="submit"> </form>


<?php if(isset($_POST['submit'])) { // quando enviado pelo submit extract($_POST); // extraindo os valores // pegando todos os valores do select foreach($valores AS $valor) { echo "$valor</br>"; } } ?>

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

Como selecionar mais de uma opção em um droplist

20-03-2011 17:59

Para quem precisa pegar todos os valores enviados do select multiple e coloca em uma única variável, ou exibi-los em uma linha, pode usar o implode.

Com base no script acima, troque todo o bloco do foreach por esse

if(isset($valores)) { echo implode(",", $valores); } 

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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