Что означает document.form в javascript?

В JavaScript, в чем смысл идентификаторов document.cookie, document.forms и поля .value? Мне трудно понять использование приведенного ниже синтаксического примера.

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

Лучшие пожелания

Ответы

Ответ 1

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

который получит элемент value элемента "email" в "myForm" <form>

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

поэтому x будет равно "[email protected]"


document.forms вернет коллекцию всех форм на определенной странице. запись document.forms["myForm"] вернет форму с именем "myForm" из этой коллекции

Ответ 2

documents.forms - это объект, содержащий все формы для этого документа HTML. С помощью этого кода вы ссылаетесь на элементы по их атрибутам name (не id). Таким образом, это обеспечило бы строку, содержащую value для элемента формы с name "email" в form с name "myForm".

Пример:

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

Выполнение следующего кода JavaScript в любое время, когда требуется значение для поля электронной почты, предоставит значение.

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

Затем переменная contact_email будет содержать значение, введенное в поле input.