TUTORIAIS DE JAVASCRIPT
 
Formulários (continuação)  
 

O controlador textarea

 

O objecto textarea é uma zona de texto de várias linhas.

A sintaxe Html é :

    <FORM>
    <TEXTAREA NAME="nome" ROWS=x COLS=y>
    texto por defeito
    </TEXTAREA>

    </FORM>

onde ROWS=x representa o número de linhas e COLS=y representa o número de colunas.

O objecto textarea possua várias propriedades :

 
PROPRIEDADES DESCRIÇÃO
name indica o nome do controlador pelo qual pode-se aceder.
defaultvalue indica o valor por defeito que será afixado na zona do texto.
value indica o valor a decorrer na zona de texto. Seja ela escrito pelo utilizador ou se este não escreveu nada, o valor por defeito.

A estas propriedades, deve-se acrescentar o onFocus(), onBlur(), onSelect() e onChange().

Em Javascript, utiliza-se \r\n para quebra de linha.
Como por exemplo na expressão document.Form.Text.value = 'Check\r\nthis\r\nout'.

 

O controlador Reset

 

O controlador Reset permita de anular as modificações efectuadas aos controladores de um formulário e de restaurar os valores por defeito.

A sintaxe Html é:

<INPUT TYPE="reset" NAME="nome" VALUE="texto">

Onde VALUE dá o texto do botão.

Um único método associado ao controlador Reset, é o método onClick(). O que pode servir, por exemplo, par afixar um outro valor do que a por defeito.

 
O controlador Submit
 

O controlador tem a tarefa específica de transmitir todas as informações contidas no formulário ao URL designado no atributo ACTION do tag <FORM>.

A sintaxe Html é:

<INPUT TYPE="submit" NAME="nome" VALUE="texto">

Onde VALUE dá o texto do botão.

Um único método associado ao controlador Submit, é o método onClick().

 
O controlador Hidden (escondido)
 

O controlador Hidden permite entrar no script dos elementos (geralmente dados) que não aparecem no écran. Estes elementos estão escondidos. Daí seu nome.

A sintaxe Html é:

<INPUT TYPE="hidden" NAME="nome" VALUE="os dados escondidos ">

 
Envio de um formulário por E-mail
 

Javascript, não permite escrever num ficheiros. Depois, o controlador Submit é sobretudo destinado aos CGI. A solução é o envio do formulário via correio electrónico.

A sintaxe é :

<FORM METHOD="post" ACTION="mailto:vosso_endereço_Email">
<INPUT TYPE=text NAME="nome"><br>
<TEXTAREA NAME="mensagem" ROWS=2 COLS=35>
</TEXTAREA><br>
<INPUT TYPE=submit VALUE="Submit">
</FORM>

O que dá:



E recebemos no e-mail, algo assim:
nome=Sérgio+Brandão&mensagem=olá!+Bem+vindo+ao+Truques+e+Dicas.
Onde encontramos os campos nome= e mensagem= separados pelo símbolo &, os espaços são substituídos por + , e 17%OD%OA corresponde a uma quebra de linha.

 
 

ANÚNCIOS

 



 
 
 
  Tutoriais | Fóruns de Discussão | Notícias | Jogos | Dicas | Flash | Downloads | Livros
Gifs Animados | Loja Online | Publicitar no Truques e Dicas | Contactos