2015-12-20 38 views

回答

1

輸入的type確定哪些UI被呈現給用戶,並且還可以限制什麼可以被輸入到所述輸入。 (例如,支持瀏覽器將不允許用戶使用type="number"輸入一個字母)。

value屬性指定輸入的值爲默認

如果通過用戶在字段中輸入內容或JavaScript修改value屬性來更改該值,則默認值不再具有任何意義。

如果value屬性是由JavaScript的改變,那麼它會更新當前值當且僅當電流值尚未改變按照前一段落。

如果將type用JavaScript更改爲使當前值無效的值,則該值將由瀏覽器「固定」。

表單提交後,將使用application/x-www-form-urlencodedmultipart/form-data編碼對數據進行編碼。這些都不能區分不同類型的數據,所以服務器將只收到數據的文本表示(即使type="number")。

0

enter link description here

與一種類型的屬性,其值是輸入元件「文本」表示一個行純文本編輯控制輸入​​元素的值。

因此,通常像spring這樣的後端框架可以完成適當類型的解析工作。

1

理想情況下,您在中指定的值是輸入標籤是您的輸入框的默認值。但是,如果您明確更改,則會被覆蓋。所以發送到服務器/ javascript的值將是文本字段的最近值。
如果你想將String轉換爲Integer,那麼它得到不同的實現取決於你解析那個String的語言。我正在用JavaScript來考慮它。因此,要將其轉換爲Number,您可以使用JavaScript中的parseInt(String)

這裏我就是這樣做:

[1]: https://jsfiddle.net/f6bwjsuh/