2011-01-17 14 views
14

In JavaScript, qual è il significato degli identificatori document.cookie, document.forms e il campo .value? Ho difficoltà a comprendere l'uso dell'esempio di sintassi sottostante.Cosa significa document.form in javascript?

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

Auguri

+8

Sono confuso. Vuoi sapere di document.cookie o document.forms? –

+1

Non credo che lo sappia – hunter

+0

@the_draw voglio sapere proprietà .value e document.form function – dramasea

risposta

21

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

che otterrà il value dell'elemento "email" all'interno del "myForm" <form>

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

così x sarà uguale "alcuni @ e-mail .com "


document.forms restituirà una raccolta di tutti i moduli all'interno di una determinata pagina. la scrittura document.forms["myForm"] restituirà il modulo con il nome "myForm" da quella raccolta

+2

hai spiegato la proprietà .value, che ne dici di document.form? Grazie! – dramasea

12

documents.forms è un oggetto contenente tutti i moduli per tale documento HTML. Con questo codice, stai facendo riferimento agli elementi tramite gli attributi name (non id). Quindi questo fornirebbe una stringa contenente lo value per l'elemento del modulo con la "email" name all'interno dello form con lo name "myForm".

Esempio:

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

Eseguire il seguente codice JavaScript in qualsiasi momento quando un valore per il campo email è desiderato fornirebbe il valore.

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

La variabile contact_email allora contenere il valore immesso nel campo input.