2011-01-17 39 views
14

En JavaScript, ¿cuál es el significado de los identificadores document.cookie, document.forms y el campo .value? Tengo problemas para entender el uso del siguiente ejemplo de sintaxis.¿Qué significa document.form en javascript?

var x=document.forms["myForm"]["email"].value 

mejores deseos

+8

Estoy confundido. ¿Quieres saber sobre document.cookie o document.forms? –

+1

No creo que él/ella sabe – hunter

+0

@the_draw quiero saber la propiedad .value y la función document.form – dramasea

Respuesta

21

document.forms["myForm"]["email"].value

que tendrá el value del elemento "e-mail" en el "myForm" <form>

<form id="myForm" name="myForm"> 
    <input id="email" name="email" value="[email protected]" /> 
</form> 

por lo x será igual a "algun @ de correo electrónico .com "


document.forms devolverá una colección de todos los formularios dentro de una página en particular. escribiendo document.forms["myForm"] devolverá el formulario con el nombre "myForm" de esa colección

+2

usted ha explicado la propiedad .value, ¿qué hay de document.form? ¡Gracias! – dramasea

12

documents.forms es un objeto que contiene todos los formularios para ese documento HTML. Con este código, hace referencia a los elementos por sus atributos name (no id). Así que esto proporcionaría una cadena que contiene el value para el elemento de formulario con el "correo electrónico" name dentro del form con el name "myForm".

Ejemplo:

<form name="contact-form"> 
Email: <input type="text" name="email" /> 
</form> 

ejecutando el siguiente código JavaScript en cualquier momento cuando se desea un valor para el campo de correo electrónico proporcionaría el valor.

var contact_email = document.forms["contact-form"]["email"].value; 

La variable contact_email contendría entonces el valor introducido en el campo input.

Cuestiones relacionadas