<form>
Formulário
Definição:
A tag <form> vem do inglês form e significa formulário.
Esta tag é usada para dar um contexto a controles de entrada de dados <button>, <input>, <isindex>, <optgroup>, <option>, <select> e <textarea> que estejam definidos entre as tags <form> e </form>.
A tag <form> especifica a URL para a qual os dados coletados serão direcionados, e de qual forma serão enviaos para o servidor.
Suporte:
Netscape: 2.0
Internet Explorer: 2.0
Aceito nas especificações DTD: Estrito, Transicional e Frameset
Dicas:
Um formulário não pode ser especificado dentro do contexto de outro (aninhado).
Quando o formulário é submetido, o navegador é direcionado para a página especificada na URL do atributo action.
Exemplo:
| Código | Resultado |
| <form action="/index.php" method="get"> Pesquisar no site referenciando.com:<br /> <input type="hidden" name="submitted" value="true" /> <input type="text" name="s" size="15" maxlength="100" /><br /> <button type="submit" value="submit">Procurar</button> </form> |
Atributo Obrigatório:
| Atributo | Valor | Descrição |
| action | URL | Especifica a página ou programa para a qual serão enviados os dados coletados no formulário. |
Atributos Padrão:
class, dir, id, lang, style, title
Atributos Opcionais:
| Atributo | Valor | Descrição |
| accept | lista_de_tipos_MIME |
Especifica uma lista de tipos MIME seaparados por vírgula dos tipos de arquivos que podem ser submetidos ao servidor. Este atributo é aceito apenas se houver um controle definido pela tag <input> esta tiver o atributo type="file". Exemplos: text/html, image/jpg, video/mpeg, text/css |
| accept-charset | códigos_de_caracteres |
Especifica uma lista dos códigos de caracteres que podem ser usados pelo usuário quando entrando dados nos controles do formulário. O valor padrão é unknown (desconhecido). Exemplos: utf-8, ISO-8859-1 |
| enctype | tipo_MIME |
Especifica o tipo MIME que será usado para codificar os dados submetidos pelo formulário. Exemplos: text/html, image/jpg, video/mpeg, text/css |
| method | get post |
Especifica o método HTTP em que os dados do formulário devem ser submetidos. O valor padrão é get. No método get, os dados são submetidos como parte da URL. Uma interrogação ('?') será adicionada ao fim da URL especificada no atributo action e os nomes e valores de cada um dos controles no formulário serão passados. Cada par de nome e valor é separado pelo símbolo '&'. Note que este método não deve ser utilizado se caracteres especiais ou mais que 2000 caracteres de dados forem passados pelo formulário. Submissões do tipo get podem ser adicionada aos favoritos dos navegadores web. Não use get para passar informações confidenciais. No método post, os dados são submetidos como parte da requisição http enviada ao servidor. Não há um limite definido para a quantidade de dados que podem ser passados através do método post. |
| name | nome_do_formulário | Especifica um identificador único para este formulário. Útil para scripts e folhas de estilo. |
| target | _blank _self _parent _top |
Especifica onde a página com os resultados deve ser aberta. _blank: a URL alvo abre em uma nova janela do navegador
|
Eventos Associados:
onclick, ondblclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onreset, onsubmit
