Document.forms
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ½Ñ 2018 г..
forms возвÑаÑÐ°ÐµÑ ÐºÐ¾Ð»Ð»ÐµÐºÑÐ¸Ñ (HTMLCollection) ÑоÑм в ÑекÑÑем докÑменÑе
ÐÑимеÑание:
ТоÑно Ñакже ÐÑ Ð¼Ð¾Ð¶ÐµÑе полÑÑиÑÑ ÑпиÑок ÑлеменÑов вÑбÑанной ÑоÑмÑ, иÑполÑзÑÑ ÑвойÑÑво HTMLFormElement.elements.
СинÑакÑиÑ
collection = document.forms;
ÐнаÑение
ÐбÑÐµÐºÑ HTMLCollection ÑодеÑÐ¶Ð¸Ñ Ð²Ñе ÑоÑмÑ, имеÑÑиеÑÑ Ð½Ð° ÑÑÑаниÑе. ÐаждÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑÑой коллекÑии - ÑÑо HTMLFormElement, пÑедÑÑавленнÑй оÑделÑнÑм Ñегом <form>.
ÐÑли на ÑÑÑаниÑе ÑоÑм неÑ, Ñогда возвÑаÑÑннÑй ÑезÑлÑÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð¿ÑÑÑÑм, а длина коллекÑии Ñавна нÑлÑ.
ÐÑимеÑÑ
>ÐолÑÑение инÑоÑмаÑии Ñ ÑоÑмÑ
<!DOCTYPE html> <html lang="en"> <head> <title>document.forms example</title> </head> <body> <form id="robby"> <input type="button" onclick="alert(document.forms[0].id);" value="robby's form" /> </form> <form id="dave"> <input type="button" onclick="alert(document.forms[1].id);" value="dave's form" /> </form> <form id="paul"> <input type="button" onclick="alert(document.forms[2].id);" value="paul's form" /> </form> </body> </html>
ÐолÑÑение ÑлеменÑа ÑоÑмÑ
var selectForm = document.forms[index]; var selectFormElement = document.forms[index].elements[index];
ÐбÑаÑение к ÑоÑме по ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸
<!DOCTYPE html> <html lang="en"> <head> <title>document.forms example</title> </head> <body> <form name="login"> <input name="email" type="email"> <input name="password" type="password"> <button type="submit">Log in</button> </form> <script> var loginForm = document.forms.login; // Or document.forms['login'] loginForm.elements.email.placeholder = 'test@example.com'; loginForm.elements.password.placeholder = 'password'; </script> </body> </html>
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # dom-document-forms-dev > |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
- HTML forms
<form>и инÑеÑÑейÑHTMLFormElement