1. 程式人生 > >input標籤之外是否一定新增form標籤

input標籤之外是否一定新增form標籤

原文轉載自:https://blog.csdn.net/lamanchas/article/details/78753031

input標籤外是否新增form標籤需要按情形區分:
應用場景的區別:
1.所有向後臺提交資料(包括原生和ajax提交)的input都建議用form包裹,
2.如果只是用來做前臺互動效果則不推薦使用form包裹。
但提交資料時,其實也可以不用form包裹input標籤:
1.如果有form標籤,在點選提交銨鈕時,瀏覽器自動收集引數,並打包一個http請求到伺服器,完成表單提交。在這一過程中,瀏覽器會根據method的不同,將引數編碼後,放在urI中(get),或者放在請求的data中(post)。然後傳送到伺服器。

2.如果沒有form,post方式的提交要使用ajax手工完成。get方式的提交需要自己拼接url。
========================================
form在網頁中主要負責資料採集功能。
一個表單有三個基本組成部分:
(1)表單標籤:包含了處理表單資料所用CGI程式的URL以及資料提交到伺服器的方法。
(2)表單域:包含了文字框、密碼框、隱藏域、多行文字框、複選框、單選框、下拉選擇框和檔案上傳框等。
(3)表單按鈕:提交按鈕、復位按鈕和一般按鈕;用於將資料傳送到伺服器上的CGI指令碼或者取消輸入。還可以用表單按鈕來控制其他定義了處理指令碼的處理工作。
========================================
========拓========================
form屬性
form 屬性規定文字區域所屬的一個或多個表單。
form 屬性是 HTML5 中的新屬性。
語法:<textarea form="form_id">
---------------------
作者:picoasis
來源:CSDN
原文:https://blog.csdn.net/lamanchas/article/details/78753031
版權宣告:本文為博主原創文章,轉載請附上博文連結!