JS をメイン ページから削除し、代わりに含めました。フォーム フィールドから値を取得し、それを使用して、変換が変更される可能性のある小数点以下の桁数を更新しようとしています。
いくつかのオプションを試しましたが、すべてうまくいくと思いましたが、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());
目的は、ユーザーが小数点以下の桁数を変更できるようにすることです。ありがとう