Что означает 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
.