HTML-inputin form* ominaisuudet
- Edellinen sivu HTML-inputin ominaisuudet
- Seuraava sivu HTML5 maalaus
Suositeltavat kurssit: <input>
Tämä luku esittelee HTML:n elementtien eri
Ominaisuudet.
form*
input 的 form-ominaisuus
form <input>
Ominaisuus määrittää
Elementin kuuluva lomake.
Esimerkki
Tämän ominaisuuden arvon on oltava sama kuin siihen kuuluvan <form>-elementin id-ominaisuus.
Lähde, joka sijaitsee HTML-lomakkeen ulkopuolella mutta on silti osa lomaketta: <label for="fname">姓氏:</label> <input type="text" id="fname" name="fname"><br><br> <input type="submit" value="Lähetä"> </form> <label for="lname">名字:</label> <form action="/action_page.php" id="form1">
<input type="text" id="lname" name="lname" form="form1">
input 的 formaction
formaction-ominaisuus
Huomautus:Ominaisuus määrittää, minkä URL:n kautta käsitellään syötteitä (tietoja) lomaketta lähettäessä. <form>
Tämä ominaisuus korvaa elementin
Ominaisuudet.
formaction
属性适用于以下输入类型:submit 和 image。
Esimerkki
HTML-lomake, jolla on kaksi lähettänpainiketta, joilla on eri toiminnat (action):
<form action="/action_page.php"> <label for="fname">姓氏:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">名字:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Lähetä"> <input type="submit" formaction="/action_page2.php" value="Lähetä ylläpitäjänä"> </form>
formenctype-ominaisuus
input 的 formenctype
Ominaisuus määrittää, miten lomaketotiedot koodataan lähetyksen yhteydessä (vain method="post"-lomakkeille).
Huomautus:Tämä ominaisuus korvaa <form>
elementin enctype-ominaisuus.
formenctype
属性适用于以下输入类型:submit 和 image。
Esimerkki
Lomake, jolla on kaksi lähettänpainiketta. Ensimmäinen lähettää lomaketotiedot oletuskoodauksella, toinen lähettää "multipart/form-data"-koodauksella:
<form action="/action_page_binary.asp" method="post"> <label for="fname">Etu nimi:</label> <input type="text" id="fname" name="fname"><br><br> <input type="submit" value="Lähetä"> <input type="submit" formenctype="multipart/form-data" value="Lähetä Multipart/form-data-koodauksella"> </form>
formmethod-ominaisuus
input 的 formmethod
Ominaisuus määrittää, minkä HTTP-metodin avulla lomaketotiedot lähetetään action-URL:ään.
Huomautus:Tämä ominaisuus korvaa <form>
elementin method-ominaisuus.
formmethod
属性适用于以下输入类型:submit 和 image。
表单数据可以作为 URL 变量(method="get")或作为 HTTP post 事务(method="post")发送。
关于 GET 的注意事项:
- 以名称/值对的形式将表单数据追加到 URL
- 永远不要使用 GET 发送敏感数据!(提交的表单数据在 URL 中可见!)
- URL 的长度受到限制(2048 个字符)
- 对于用户希望将结果添加为书签的表单提交很有用
- GET 适用于非安全数据,例如 Google 中的查询字符串
关于 POST 的注意事项:
- 将表单数据附加在 HTTP 请求的正文中(不在 URL 中显示提交的表单数据)
- POST 没有大小限制,可用于发送大量数据。
- 带有 POST 的表单提交无法添加书签
提示:如果表单数据包含敏感信息或个人信息,请务必使用 POST!
Esimerkki
有两个提交按钮的表单。第一个使用 method="get" 发送表单数据。第二个使用 method="post" 发送表单数据:
<form action="/action_page.php" method="get"> <label for="fname">姓氏:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">名字:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="使用 GET 提交"> <input type="submit" formmethod="post" value="使用 POST 提交"> </form>
formtarget 属性
input 的 formtarget
属性指定一个名称或关键字,该名称或关键字规定在提交表单后在何处显示收到的响应。
Huomautus:Tämä ominaisuus korvaa <form>
元素的 target 属性。
formtarget
属性适用于以下输入类型:submit 和 image。
Esimerkki
有两个提交按钮且有不同目标窗口的表单:
<form action="/action_page.php"> <label for="fname">姓氏:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">名字:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Lähetä"> <input type="submit" formtarget="_blank" value="提交到新窗口/标签页"> </form>
formnovalidate 属性
input 的 formnovalidate
属性规定提交时不应验证 <input> 元素。
Huomautus:Tämä ominaisuus korvaa <form>
elementin novalidate-ominaisuus.
formnovalidate
Ominaisuus sovelletaan seuraaviin syöttötyyppeihin: submit.
Esimerkki
Lomake, jossa on kaksi lähetyspainiketta (valinta ja ei-validointi):
<form action="/action_page.php"> <label for="email">Syötä sähköpostiosoitteesi:</label> <input type="email" id="email" name="email"><br><br> <input type="submit" value="Lähetä"> <input type="submit" formnovalidate="formnovalidate" value="Ei validointia lähetettäessä"> </form>
novalidate-ominaisuus
novalidate
Ominaisuus on <form>
Ominaisuudet.
Jos asetettu, novalidate-ominaisuus määrittää, että kaikkia lomaketotietoja ei tarkisteta lähetettäessä.
Esimerkki
Määritä, että mitään lomaketotietoja ei tarkisteta lähetettäessä:
<form action="/action_page.php" novalidate> <label for="email">Syötä sähköpostiosoitteesi:</label> <input type="email" id="email" name="email"><br><br> <input type="submit" value="Lähetä"> </form>
HTML Form ja Input-elementit
tagi | kuvaus |
---|---|
<form> | Määritä HTML-lomakkeen käyttäjän syöttö. |
<input> | Määritä syöttökontrolli. |
Jos haluat saada täyden listan kaikista saatavilla olevista HTML-tageista, vieraile HTML tagivihko.
- Edellinen sivu HTML-inputin ominaisuudet
- Seuraava sivu HTML5 maalaus