知識(shí)點(diǎn)查漏補(bǔ)缺

1、action
使用HTML來構(gòu)建可以跟服務(wù)器交互的Web表單(form),通過給你的form元素添加一個(gè)action屬性來達(dá)到此目的。
action屬性的值指定了表單提交到服務(wù)器的地址。
例如:

<form action="/submit-cat-photo">
   <input type="text" placeholder="cat photo URL"> 
</form>

output:

action&placeholder

2、submit
讓我們來為你的form添加一個(gè)submit
(提交)按鈕,點(diǎn)擊這個(gè)按鈕,表單中的數(shù)據(jù)將會(huì)被發(fā)送到你通過action
屬性指定的地址上。

<form action="/submit-cat-photo">
  <input type="text" placeholder="cat photo URL">
  <button type="submit">submit</button>
</form>
action&submit

3、required
當(dāng)你設(shè)計(jì)表單時(shí),你可以指定某些選項(xiàng)為必填項(xiàng)(required),只有當(dāng)用戶填寫了該選項(xiàng)后,用戶才能夠提交表單。
例如,如果你想把一個(gè)文本輸入字段設(shè)置為必填項(xiàng),在你的input元素中加上required屬性就可以了,你可以使用:
<input type="text" required>

<form action="/submit-cat-photo">
  <input type="text" required placeholder="cat photo URL">
  <button type="submit">Submit</button>
</form>

如果不輸入文本會(huì)提示

required

4、單選radio
單選就是你只能在多個(gè)選項(xiàng)中選擇一個(gè),就好比你有很多追求者,但卻只能選擇一個(gè)結(jié)婚。
多選一的場(chǎng)景就用radio button(單選按鈕)
單選按鈕只是input輸入框的一種類型。
每一個(gè)單選按鈕都應(yīng)該嵌套在它自己的label(標(biāo)簽)元素中。
注意:所有關(guān)聯(lián)的單選按鈕應(yīng)該使用相同的name屬性。
下面是一個(gè)單選按鈕的例子:
<label><input type="radio" name="indoor-outdoor"> Indoor</label>

<form action="/submit-cat-photo">
  <input type="text" placeholder="cat photo URL" required>
  <button type="submit">Submit</button>
  <br>
  <label><input type="radio" name="indoor-outdoor">indoor</label>
  <label><input type="radio" name="indoor-outdoor">outdoor</label>
</form>

output:

Paste_Image.png

5、復(fù)選checkbox
當(dāng)你在大學(xué)選課時(shí),面對(duì)幾百門課程,而因?yàn)闀r(shí)間和精力,你只能從中選擇十幾門。
這樣的場(chǎng)景就用checkboxes(復(fù)選按鈕)。
復(fù)選按鈕是input的輸入框的另一種類型。
每一個(gè)復(fù)選按鈕都應(yīng)該嵌套進(jìn)label元素中。
所有關(guān)聯(lián)的復(fù)選按鈕應(yīng)該具有相同的name屬性。
下面是復(fù)選按鈕的例子:
<label><input type="checkbox" name="personality"> Loving</label>

<form action="/submit-cat-photo">
  <label><input type="radio" name="indoor-outdoor"> Indoor</label>
  <label><input type="radio" name="indoor-outdoor"> Outdoor</label>
  <br>
  <label>
    <input type="checkbox" name="personality">good
  </label>
  <label>
    <input type="checkbox" name="personality">nice
  </label>
  <label>
    <input type="checkbox" name="personality">wonderful
  </label>
  <input type="text" placeholder="cat photo URL" required>
  <button type="submit">Submit</button>
</form>

output:

checkbox

6、checked
使用checked屬性,你可以設(shè)置復(fù)選按鈕和單選按鈕默認(rèn)被選中。
為此,只需在input元素中添加屬性checked
<input type="radio" name="test-name" checked>

<form action="/submit-cat-photo">
  <label><input type="radio" name="indoor-outdoor" checked> Indoor</label>
  <label><input type="radio" name="indoor-outdoor"> Outdoor</label>
  <br>
  <label><input type="checkbox" name="personality" checked> Loving</label>
  <label><input type="checkbox" name="personality"> Lazy</label>
  <label><input type="checkbox" name="personality"> Energetic</label>
  <input type="text" placeholder="cat photo URL" required>
  <button type="submit">Submit</button>
</form>

output:

checked
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • FreeCodeCamp - HTML5 and CSS 發(fā)現(xiàn)原來在另外一臺(tái)電腦學(xué) FreeCodeCamp 的時(shí)...
    付林恒閱讀 9,650評(píng)論 2 17
  • 1 表單是如何工作的? 用戶在網(wǎng)頁(yè)上填寫表單并提交所填信息,瀏覽器將用戶提交的數(shù)據(jù)發(fā)送至 Web 服務(wù)器, Web...
    饑人谷_Mily閱讀 1,263評(píng)論 0 1
  • 本人做php的,最近發(fā)現(xiàn)JS真的是博大精深啊,比PHP難.在HTML中,表單是由form元素來表示的,但是在jav...
    linfree閱讀 2,331評(píng)論 3 17
  • H5增強(qiáng)的表單 form元素及屬性 form元素 用來定義一個(gè)表單,是建立表單的基礎(chǔ)元素,(就類似定義表格的tab...
    Zd_silent閱讀 945評(píng)論 0 2
  • 今天的感賞做晚了一點(diǎn),群里面紫雨老師,桂軍姐親自指導(dǎo),非常感恩親子晨讀群,紫雨老師的吸引定律指引我吸引了很多高頻正...
    Jane_aad1閱讀 159評(píng)論 0 0

友情鏈接更多精彩內(nèi)容