Exemplo Anterior-|-Próximo Exemplo-|-Retornar à Listagem dos Capítulos

Exemplo 16.2:
Você Não Pode Nomear um Formulário Dentro de uma Função


Estamos usando três modos diferentes de referenciar as informações em um formulário. Digite algo no formulário, depois dê um clique nos botões para exibir uma caixa Alert mostrando essas informações. Todos os três modos podem funcionar no seu browser. Mas em alguns browsers os primeiros dois não funcionarão. Nós o aconselhamos a evitar os dois primeiros métodos.

Este lhe dará um erro:

Este também lhe dará um erro:

Este funcionará:


Este é o script que usamos. Na seção HEAD... <SCRIPT LANGUAGE="JAVASCRIPT"> <!-- function OQue1(gertrudes) { alert(document.frederico.elements[0].value) } function OQue2(gertrudes) { alert(document.forms[0].elements[0].value) } function OQue3(gertrudes) { alert(gertrudes.elements[0].value) } //--> </SCRIPT> Depois este formulário: <FORM NAME="frederico"> <input type="text" size="30"><P> <I>Este lhe dará um erro:</I><BR> <input type="button" value="frederico.elements[0].value" onclick="OQue1(this.form)"><P> <I>Este também lhe dará um erro:</I><BR> <input type="button" value="forms[0].elements[0].value" onclick="OQue2(this.form)"><P> <I>Este funcionará:</I><BR> <input type="button" value="gertrudes.elements[0].value" onclick="OQue3(this.form)"> </FORM>
Exemplo Anterior-|-Próximo Exemplo-|-Retornar à Listagem dos Capítulos