|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Percorrer campos de formulário complexos em ASPExplicamos como percorrer campos de formulário nos que recebemos mais de um valor por campo. Não deveria significar um problema percorrer os campos de formulário correntes, como campos de texto, botões de radio, textareas, etc, onde só se envia um dado vinculado a tal campo. Faz-se com o método form do objeto request, indicando entre parênteses o nome do campo que queremos percorrer.
minha_variavel = request.from("nome_campo") Para àqueles em que isso parecer novo, podemos encontrar no Manual de ASP um capítulo onde se detalha o processo de percorrer dados do formulário. Nós neste artigo vamos tratar de explicar um método para percorrer dados um pouco mais complexos, onde podem nos enviar vários valores dentro de um mesmo campo de formulário. Teoricamente, vamos tratar de extrair os dados de um campo de formulário "Select multiple" que se consegue com as seguintes etiquetas HTML: <select name="time" multiple> <option value="Madrid">Madrid <option value="Barcelona">Barcelona <option value="Valencia">Valencia <option value="Bilbao">Bilbao <option value="Sevilla">Sevilla <option value="ATMadrid">At. Madrid <option value="Cadiz">Cadiz <option value="Dep. Coruña">Dep. Coruña <option value="Santander">Santander </select> Colocamos um select normal que tem o atributo múltiplo, que vemos que não se iguala a nada, simplesmente se coloca se quisermos que o usuário possa selecionar várias opções. Para isso, deveria selecionar uma das opções e com a tecla de Control (Ctrl) ou maiúsculas (A setinha para cima) selecionar outra opção. Se se utiliza a tecla de Control se selecionam as duas opções, a que havia e a nova. I se utiliza maiúsculas se selecionariam todas as opções entre a primeira e a última. Podemos praticar a selecionar várias opções, para quem o deseje, com o campo de abaixo. Como chegam os dados Quando recebemos este campo de formulário nos chegam todos os valores que um usuário tiver selecionado, separados por vírgulas. Assim, um valor possível que se pode receber pelo formulário seria o seguinte: Madrid, Barcelona, Valencia, ATMadrid, Dep. Coruña Este valor o obteremos utilizando o objeto request de ASP, tal como comentávamos antes. Para acessar a esse dado escreveríamos.
request.form("time")
Em algum caso pode nos interessar inverter a informação dessa coleção a um array para tratar logo dos times em outros processos. Como prática também pode ser útil ver como se faria e de passo, conhecemos um pouco melhor o loop FOR EACH.
Dim times(), I
Espero que com tudo isso, tenhamos podido encontrar sentido ao exercício e seja válido como prática de VBScript e da tecnologia ASP.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 2 Categorias relacionadas
Manuais relacionados com este artigo Dentro de Workshop de ASP Anterior: Objeto Datagrid de ASP.NET em ASP Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em ASP+ Entrar em Scripts em ASP Comentários dos visitantes Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |