У меня этот базовый калькулятор ниже, и я использую toLocaleString, чтобы добавить разделитель внутри чисел, чтобы он читал проще. Он отлично работает на третьем выходе, но не на первых двух? У меня есть базовые навыки кодирования, так что я не уверен на 100%, как использовать его ...Почему это не работает? (toLocaleString на некоторых выходах)
<form oninput="loanval.value=loan.value.toLocaleString(); periodval.value=period.value.toLocaleString(); paymentval.value=Math.floor(loan.value/period.value).toLocaleString()">
<label>Loan Amount</label>
<input type="range" id="loan" name="loan" min="5000" max="400000" step="5000">
<output name="loanval" for="loan">0</output>
<label>Loan Period</label>
<input type="range" id="period" name="period" min="1" max="15">
<output name="periodval" for="period">0</output>
<label>Your monthly repayment will be:
<output name="paymentval">0</output>
</form>
Благодарим вас за подробный ответ. Теперь я понимаю это лучше и отлично работает :) – Shtarley
Имел ту же «проблему» и не мог узнать, что это было. Totaly не обратил внимания на то, что .value будет строкой. Благодаря ! – Larphoid