|
|
|

|

|
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+,
|
|
|
|

|