我已經從主頁面中刪除了我的JS,並將它包含在內。我試圖從表單字段獲取值,並使用它來更新轉換可能被更改的小數位數。嘗試解析表單中的輸入時發生未定義錯誤。 Javascript
我已經嘗試了幾個選項,所有這些我認爲會工作,但我要麼收到NaN錯誤或未定義的錯誤。
HTML表單:
<form id="convertFormID_JS" name="convertForm">
<div class="ourContactFormElement">
<label for="decPlaces">Decimal Places?</label>
<input autocomplete="off" type="number" name="decPlaces" id="decPlaces" class="required digits" onkeyup="convertUnits()" />
</div>
JS功能:
function roundResult(value, places){
var multiplier = Math.pow(10, places);
return (Math.round(value * multiplier)/multiplier);}
如果我想獲得的值:(這是主要的功能內)
var decPlaces = parseInt(document.getElementById("decPlaces").val());
的目標是允許用戶更改小數位數。 感謝
你在這個頁面上使用jQuery嗎?因爲您將純JavaScript'document.getElementById()'方法與jQuery收集方法'val()'混合使用。 – ElmoVanKielmo