1 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
問題與風(fēng)暴無關(guān),而是與您對(duì)輸入數(shù)據(jù)的處理有關(guān),您會(huì)看到輸入字段的值始終是字符串類型,如下面的代碼片段所示
function myFun() {
const priceValue = document.getElementById("price").value;
console.log(priceValue, typeof priceValue)
}
<div class="inputfield">
<label>Price</label>
<input id="price" type="number" class="input" value="0.0">
<button onClick="myFun()">Check type</button>
</div>
因此,為了在 firestorm 中實(shí)際將值保存為數(shù)字,您首先需要手動(dòng)解析它。
function myFun() {
const priceValue = parseFloat(document.getElementById("price").value);
console.log(priceValue, typeof priceValue)
}
<div class="inputfield">
<label>Price</label>
<input id="price" type="number" class="input" value="0.0">
<button onClick="myFun()">Check type</button>
</div>
<input>number 類型的元素用于讓用戶輸入數(shù)字。它們包括內(nèi)置驗(yàn)證以拒絕非數(shù)字條目,但是元素的真實(shí)值仍然是一個(gè)字符串。
添加回答
舉報(bào)