Итак, я сделал калькулятор основных факторов в JavaScript и пытаюсь отобразить его на своем веб-сайте. Я хочу, чтобы пользователь мог выбрать вход, однако всякий раз, когда я отправляю вход, он вызывает бесконечный цикл. Я сузил причину кода, который я использую в качестве параметра для функции.Использование HTML-ввода в качестве параметра функции, вызывающего бесконечный цикл
Вот HTML:
<div class="pf-calculator-instructions-wrapper"><p class="pf-calculator-instructions">
<em>Input a number to the field below. Output will appear above. Maximum 15 digits.</em></p>
</div>
<input id="pf-input" type="number" maxlength="15" class="pf-calculator-input"/>
<button class="submit-button" onclick="findPrimeFactors(document.getElementById('pf-input').value)">Submit</button>
Я пробовал, так что функция только с номером (10) в качестве параметра, и она работала хорошо, но при изменении его взять значение входного вместо этого (еще 10) страница просто зависает, как будто я вызываю бесконечный цикл. Я что-то упустил?
Спасибо!
1) Без ваших js findPrimeFactors мы не можем отладить это. 2) Преобразуете ли значение входной строки в число? – juvian
Большое спасибо! Я предположил, что это будет уже число, а не строка из-за типа ввода. –