Como já foi visto na biblioteca jQuery, em Events existe
uma divisão entre eventos de teclado e eventos de formulários.
Lembrete: O código do formulário está embaixo nessa mesma página. É só copiar e colar.
Para recuperar um texto que foi digitado e apresentar em uma div, será selecionado um campo de texto,
com o seletor :text próprio para o input do tipo texto.
Obs: digite uma frase no campo Text do formulário acima e veja o resultado.
Esse evento é disparado quando um dos elementos tem o foco do cursor. Nesse caso, quando o elemento Text tiver o foco do cursor, a cor será trocada para verde.
No javaScript:Quando o cursor sai de dentro do elemento e ele perde esse foco, o evento Blur é acionado e o texto Blur é apresentado. Faça o teste no formulário acima. Ao receber o foco o fundo fica verde e ao perder o foco, a cor muda para laranja escuro.
No javaScript:Esse evento acontece quando o formulário é submetido à validação. No exemplo abaixo se o texto tiver a palavra Ada o formulário será validado se não contiver a palavra, o formulário será inválido. É muito usado em validação.
No javaScript:Aqui quando a opção marcada for alterada pelo internauta, o texto com a opção escolhida será apresentado.
No javaScript:O evento select indica se houve uma seleção do conteúdo da textarea, para a biblioteca jQuery.
No javaScriptPara aprofundar os conhecimentos de eventos de teclado e formulário, pesquisar na Biblioteca jQuery na seção de Events.
No Html:
<div id= "msg"></div>
<form action= "eventos-teclado-formularios.html" method="get">
<fieldset>
<legend>Formulário</legend>
Text <input type="text" />
Select:
<select id= "pais">
<option value= "BR" selected="selected">Brasil</option>
<option>Bolívia</option>
<option>EUA</option>
<option disabled="disabled">Portugal</option>
<option disabled="disabled">França</option>
</select>
<textarea rows="6" cols="40" tabindex="1">Escreva aqui...</textarea>>
<input type="submit" value="Submit" />
<input type="reset" value="Reset" />
</fieldset>