USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Caixa de texto de valores múltiplos
Postada em 8/10/2003 por ^HEAVY-METAL^            
Caixa de texto de valores múltiplos Digamos que você possui um formulário com as seguintes caixas de texto:

<form action="show_request.asp" method="post">
<input type="text" name="OtherHobby">
<input type="text" name="OtherHobby">
<input type="text" name="OtherHobby">
<input type="Submit" value="Enviar">
</form>

Isto criará uma entrada na coleção Form na chave "OtherHobby". No entanto, irá conter os valores de todas as três caixas de texto. Se o usuário deixar uma ou mais delas em branco na página ao submetê-la, os valores retornados são cadeias vazias. Se o usuário entrou com Programação na primeira caixa de texto, a segunda deixou vazia e na terceira Futebol, ao acessar Request.Form("OtherHobby") no código, ASP retornará à cadeia:

Programação, Futebol

Para poder acessar os valores individuais neste caso, podemos usar o código abaixo:


For Each objItem In Request.Form
  If Request.Form(objItem).Count > 1 then 'existe mais de uma valor
    Response.Write objItem & ":<br>"
       For intLoop = 1 To Request.Form(objItem).Count
         Response.Write "SubKey " & intLoop & " value = " _
            & Request.Form(objItem)(intLoop) & "<br>"
       Next
  Else
    Response.Write objItem & " = " & Request.Form(objItem) & "<br>"
  End If
Next          

Para o exemplo anterior de um formulário contendo três controles OtherHobby, isto retorna:
OtherHobby:
SubKey 1 value = Programação
SubKey 2 value =
SubKey 3 value = Futebol


T+,
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página