Entrar    
              
    FAQ  •  Busca    
Hoje é Sáb Set 04, 2010 9:51 pm

Todos os Horários estão como UTC - 3 horas









Criar novo tópico Responder Tópico  [ 1 Mensagem ] 
Autor Mensagem
 Assunto do Tópico: ASP: Trabalhando com SELECT MULTIPLE
MensagemEnviado: Dom Fev 25, 2007 12:26 am 
Administrador
Avatar de usuário

Data de registro: Dom Dez 17, 2006 7:06 pm
Mensagens: 341
Localização: RJ
Um dos mais velhos amigos do HTML é o SELECT, a popular "caixa combo". Uma das grandes vantagens que ele ofereçe é a opcção "Multiple" que transforma a combo box em uma list box (caixa de listagem), onde podemos escolher vários valores de uma só vez. Acho que a maioria conhece como funciona :

Código:
<select size="10" name="caixa" multiple>
<option> Valor 1
<option> Valor 2
<option> Valor 3
<option> Valor 4
<option> Valor 5
</select>


Ao receber esse valor enviado do formulário :

Código:
Response.Write Request.Form("caixa")


Os valores selecionados na caixa vêm no seguinte formato :

Citação:
Valor 1, Valor 2, Valor 3, Valor 4, Valor 5


Os valores vem com o separador de lista padrão (,). Para trabalhar com os valores e coloca-los em uma array ou tomar alguma decisão, use a rotina a seguir:

Código:
Dim caixa, itens, item , n
caixa = Request.Form("caixa")

If Len(caixa) = 0 then
Response.Write "Não foi selecionado nenhum item."
Else
Do While True
itens = InStr(n + 1,caixa,"," ,vbTextCompare)
If itens = 0 then
item = Mid(caixa, n + 1)
  'Ações a serem tomadas. Nesse caso foi selecionado apenas 1 item
Else
  item = Mid(caixa, n + 1, itens - n - 1)
  'Ações a serem tomadas. Nesse caso foi selecionado mais de 1 item do Select
End If
n = itens
If itens = 0 then Exit Do
Loop
End If



Parecia um negócio simples, né? Pois é...Lembre-se sempre do que diria o Sr. Miagui, mestre do pequeno Karate Kid Daniel San: ...Ah, eu não lembro mais o que ele falava. Mas devia ser profundo.


Fonte: Lula.PRO

_________________
R Areal
Desenvolvedor Web

Conheça a melhor Hospedagem Windows e Linux


 Perfil  
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 1 Mensagem ] 

Todos os Horários estão como UTC - 3 horas


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum

Procurar por:
cron




Criado e Hospedado por: Hospedamos.NET