JavaScript - Guia de Referência
© 1997 Anderson Barros Torres


Radio


Este objeto como o próprio nome sugere, exibe uma lista de botões rádio, que funcionam de acordo com o padrão Windows, ou seja, só um objeto radio pode ser selecionado dentro de um formulário. Ao se tentar selecionar outro, o que estava anteriormente marcado é automaticamente desmarcado.

Para que este objeto funcione corretamente, todo o conjunto de botões rádio que deverão permitir apenas uma seleção, devem ter o mesmo nome.

Forma geral:
<FORM>

<INPUT TYPE="radio" NAME="NomeDoObjeto" [VALUE="valor"] [CHECKED] [onClick="Ação"]>
<INPUT TYPE="radio" NAME="NomeDoObjeto" [VALUE="valor"] [CHECKED] [onClick="Ação"]>
...

</FORM>

Onde:
radio
- Tipodo objeto.

NomeDoObjeto - Nome dado pelo programador, para futuras referenciações ao objeto.

CHECKED - Se especificado o "RadioBox" já vai aparecer selecionado.

Ação - Define o que fazer quando dá-se um clique no "RadioBox", fazendo com que o objeto radio funcione como um objeto Button.
 

Propriedades:
name
- Nome do objeto radio em forma de string, da mesma forma como definido no campo Name utilizado na criação do objeto.

NomeDoObjeto.name // equivale a string "NomeDoObjeto"

value - Retorna o valor do campo VALUE, definido na TAG <INPUT TYPE="radio"...
NomeDoObjeto.value

checked - Retorna um valor lógico que depende do estado do objeto radio
NomeDoObjeto.checked // equivale a "1" se o objeto estiver selecionado e "0" caso contrário

defaultChecked - Informa/Altera o estado default de um objeto radio. Com relação a alteração, somente os objetos radio ainda não exibidos podem ter seu estado default alterado. NomeDoObjeto.defaultChecked // sempre equivalerá a True, se a cláusula CHECKED estiver presente e a False caso contrário 

index - Equivale a um número inteiro, representando um índice em um elemento rádio, que está selecionado atualmente.
Ex: NomeDoObjeto.index

lenght - Obtém o número de opções do conjunto de objetos rádio.
Ex: NomeDoObjeto.lenght

 

Métodos:
click:
Este método simula um clique do mouse no objeto radio button, ou seja, executa um procedimento associado a um radio button como se o botão tivesse sido pressionado mas sem que o usuário tenha realmente clicado.
Ex: document.forms[0].radioName[2].click()  

Eventos:
onClick:
Define o que fazer quando clicamos no objeto radio button

Exemplo:

  <!--This file created 20:46 01/02/97 by Claris Home Page version 2.0-->

<HTML>
<HEAD>

<TITLE>Tutorial JavaScript - Exemplo: RadioButton</TITLE>
<META NAME=GENERATOR CONTENT="Claris Home Page 2.0">

</HEAD>
<BODY>

<P><CENTER><FONT SIZE="+3" FACE="Britannic Bold"
COLOR="#0000AF">J</FONT><FONT SIZE="+2" FACE="Britannic Bold"
COLOR="#0000AF">ava</FONT><FONT SIZE="+3" FACE="Britannic Bold"
COLOR="#0000AF">S</FONT><FONT SIZE="+2" FACE="Britannic Bold"
COLOR="#0000AF">cript - </FONT><FONT SIZE="+3" FACE="Britannic Bold"
COLOR="#0000AF">G</FONT><FONT SIZE="+2" FACE="Britannic Bold"
COLOR="#0000AF">uia de </FONT><FONT SIZE="+3" FACE="Britannic Bold"
COLOR="#0000AF">R</FONT><FONT SIZE="+2" FACE="Britannic Bold"
COLOR="#0000AF">efer&ecirc;ncia</FONT><FONT SIZE="+2"
FACE="Britannic Bold"><BR>
</FONT><FONT SIZE="-1" FACE="Britannic Bold" COLOR="#000080">&copy;
1997 Anderson Barros Torres</FONT><BR><BR><BR>

<B><I><FONT SIZE=+4 color=#000000 >E</FONT><FONT SIZE=+3 color=#000000 >xemplo</FONT></I></B>

</CENTER>

<BR><BR>

<FORM action="" method="POST">
<P>Selecione o seu estilo musical:

<P><INPUT TYPE="radio" NAME="estilo" VALUE="">Cl&aacute;ssico<BR>
<INPUT TYPE="radio" NAME="estilo" VALUE="" >Jazz<BR>
<INPUT TYPE="radio" NAME="estilo" VALUE="" >Rock/Pop - Internacional<BR>
<INPUT TYPE="radio" NAME="estilo" VALUE="" >Rock/Pop - Nacional<BR>
<INPUT TYPE="radio" NAME="estilo" VALUE="" >MPB

</FORM>
<BR>
<BR>
<BR>

<CENTER>

<FORM>

<INPUT TYPE="button" VALUE="Página Anterior" onClick="history.go(-1)">

</FORM>

<IMG SRC="s177.gif" WIDTH=540 HEIGHT=46 ALIGN=bottom><BR>

<FONT SIZE="-2">P&aacute;gina desenvolvida por </FONT><FONT SIZE="-2"><A HREF="mailto:esaex@canudos.ufba.br">Anderson Barros Torres</A></FONT><FONT SIZE="-2">. Julho/97<BR>
Última alteração: <script>document.write(document.lastModified);</script></FONT>
<BR></CENTER>

</BODY>
</HTML>




Página desenvolvida por Anderson Barros Torres. Julho/97
Última alteração: