27.04.2013 Views

Diseño y Programación de Páginas Web

Diseño y Programación de Páginas Web

Diseño y Programación de Páginas Web

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<br />

<br />

Podremos acce<strong>de</strong>r con su nombre <strong>de</strong> esta manera.<br />

document.f1<br />

O con su índice, si suponemos que es el primero <strong>de</strong> la página.<br />

document.forms[0]<br />

De similar manera acce<strong>de</strong>mos a los elementos <strong>de</strong> un formulario, que <strong>de</strong>pen<strong>de</strong>n <strong>de</strong>l objeto form.<br />

1. A partir <strong>de</strong>l nombre <strong>de</strong>l objeto asignado con el atributo NAME <strong>de</strong> HTML.<br />

2. Mediante la matriz <strong>de</strong> elementos <strong>de</strong>l objeto form, con el índice <strong>de</strong>l elemento al que queremos<br />

acce<strong>de</strong>r.<br />

Podríamos acce<strong>de</strong>r al campo 1 <strong>de</strong>l anterior formulario <strong>de</strong> dos maneras. Con su nombre lo haríamos así.<br />

document.f1.campo1<br />

o a partir <strong>de</strong>l array <strong>de</strong> elementos.<br />

document.f1.elements[0] (utilizamos el índice 0 porque es el primer elemento y en Javascript los arrays<br />

empiezan por 0.)<br />

Si <strong>de</strong>seamos acce<strong>de</strong>r al segundo campo <strong>de</strong>l formulario escribiríamos una <strong>de</strong> estas dos cosas:<br />

document.f1.campo2<br />

document.f1.elements[1]<br />

recordamos que también po<strong>de</strong>mos acce<strong>de</strong>r a un fomulario por el array <strong>de</strong> forms, indicando el índice <strong>de</strong>l<br />

formulario al que acce<strong>de</strong>r. De este modo, el acceso al campo2 sería el siguiente:<br />

document.forms[0].campo2<br />

document.forms[0].elements[1]<br />

En estos casos hemos supuesto que este formulario es el primero que hay escrito en el código HTML, por<br />

eso acce<strong>de</strong>mos a él con el índice 0.<br />

Esperamos que haya quedado claro el acceso a formularios y sus campos. Pasaremos entonces, sin más,<br />

a un ejemplo para practicar todo esto.<br />

Ej. trabajo con formularios. Calculadora sencilla<br />

Para ilustrar un poco el trabajo con formularios, vamos a realizar un ejemplo práctico. Pue<strong>de</strong> que<br />

algunas cosas que vamos a tratar que<strong>de</strong>n un poco en el aire porque no se hayan explicado con<br />

<strong>de</strong>tenimiento antes, pero seguro que nos sirve para enterarnos <strong>de</strong> cómo se trabaja con formularios y las<br />

posibilida<strong>de</strong><strong>de</strong>s que tenemos.<br />

Ejemplo calculadora sencilla<br />

En este ejemplo vamos a construir una calculadora, aunque bastante sencilla, que permita realizar las<br />

operaciones básicas. Para hacer la calculadora vamos a realizar un formulario en el que vamos a colocar<br />

tres campos <strong>de</strong> texto, los dos primeros para los operandos y un tercero para el resultado. A<strong>de</strong>más<br />

habrán unos botones para hacer las operaciones básicas.<br />

El formulario <strong>de</strong> la calculadora se pue<strong>de</strong> ver aquí.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

284

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!