2013-07-13 95 views
-2

我在這裏閱讀了關於價值屬性documentation。它沒有明確提到爲什麼它需要輸入標籤。 根據documentation 「value屬性指定元素的值」它的意思是什麼「值」? 這是一個只爲人類知道一個複選框的用途嗎? 或者該值與後端數據庫有什麼關係? 值屬性僅用於前端目的嗎?html輸入標記值屬性的用途是什麼?

我知道這個問題以前有人問過,但並不是討論什麼是「價值屬性」的所有方面。所以我想再次提出這個問題,並且再次討論它。

+5

只是爲了消除潛在的困惑:w3schools不是「該」文檔。 W3C擁有「the」文檔,w3schools與他們無關。 – JJJ

+0

VALUE屬性指定文本字段的初始值。單選按鈕和複選框所需的VALUE屬性給出了控件在被選中時的值。 – david

+0

@Juhana是否有關於HTML5或css3的官方文檔? – name

回答

1

這僅僅是爲了人類知道一個複選框的用途嗎?值屬性僅僅是用於前端的目的嗎?

value屬性設置或返回複選框/單選按鈕的值屬性的值。

對於複選框和單選按鈕,value屬性的內容不出現在用戶界面的 中。當提交表單時,值屬性僅具有含義。如果在提交表格 時複選框/單選按鈕處於選中狀態,則複選框/單選按鈕的名稱連同值屬性的值 一起發送(如果未選中複選框/單選按鈕,則不會發送信息 )。

例如,當您使用<input type="button" name="foo" value="Click"/>時,會爲您的按鈕指定名稱'Click'。文本字段也一樣:<input name="subject" type="text" value="Default text" />會顯示一個文本字段,其中包含「默認文本」。

0

鑑於<input type="checkbox" name="foo" value="bar">如果提交的複選框的數據是內部提交的並且複選框成功(主要的附加標準是它被選中),則提交的複選框的數據將是foo=bar。服務器端表單處理程序可以使用該信息。

該值不會暴露給瀏覽器的用戶(除非他們使用某種開發人員工具)。這是<label>元素的工作。

+0

對於這種情況 value屬性指定了什麼? – name

+1

默認值。即它用「first_name」填充字段 – Quentin

+0

所以它只是預先填充表單字段值。如果用戶沒有輸入任何內容並提交表單,那麼它將被存儲到數據庫中? – name

0

值是存儲字段的實際值的位置。嘗試改變它與jQuery或甚至與螢火蟲,你會看到提交的值將被改變!

相關問題