2017-09-25 90 views
0

我有一個窗體顯示新的輸入取決於用戶輸入的數字(例如:我輸入4,所以它會顯示4個新的輸入)。我試圖得到這些值,但控制檯帶來了未定義的值。當用戶鍵入的數量OS新的輸入創建試圖獲得輸入值[JS]

JS

calcButton.addEventListener("click", function(event){ 
    event.preventDefault(); 
    var formData = getData(form); 
    var liters = (formData.distance/formData.consume).toFixed(2); 
    var gas = (liters * formData.price).toFixed(2); 
    var tolls = document.getElementsByClassName("toll").value; 
    console.log("tolls"); 
} 

類名「通行費」。

所以我開始我的JS研究,然後我使用它的純版本(沒有任何框架)。如果您需要更多信息,只需詢問。

回答

1

document.getElementsByClassName(「toll」)。value可以返回dom的許多元素,所有具有類「toll」的元素,然後value將返回undefined。嘗試添加您想要的類「收費」的元素。例如,要獲得具有類「收費」的DOM的第一個元素的值:

document.getElementsByClassName("toll")[0].value;