2015-09-02 2 views
0

Итак, я сделал калькулятор основных факторов в 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) страница просто зависает, как будто я вызываю бесконечный цикл. Я что-то упустил?

Спасибо!

+2

1) Без ваших js findPrimeFactors мы не можем отладить это. 2) Преобразуете ли значение входной строки в число? – juvian

+1

Большое спасибо! Я предположил, что это будет уже число, а не строка из-за типа ввода. –

ответ

0

Как упоминалось в комментарии, я не преобразовал свой ввод из строки в целое число. Я ошибочно предположил, что он уже будет в этом формате из-за того, что тип ввода является числом.

Смежные вопросы