Получить значение из расчета его с помощью текстового поля? Javascript

Добрый день,

Я хочу вычислить значения из Textbox1 и Textbox2 и ответ в Textbox3. Итак, сначала я дал три текстовых поля Id и Name. Textbox1 называется number1, Textbox2 называется number2 и Textbox3 называется uitkomst,
Затем я использовал кнопку и сказал onclick активировать, эта функция в Javascript и в Javascript я сказал getValue() из Textbox1 и Textbox2 с помощью getElementID() и назвал эти переменные num1 и num2 соответственно, и потому что я хочу только умножить. Я лишь сказал var answer = num1 * num2;, Тогда я использовал getElement() распечатать его в Textbox3. Но все равно это не работает.

<script type="text/javascript" language="javascript">
function meten(){
   var num1 = document.getElementById("number1").value;
   var num2 = document.getElementById("number2").value;    
   var answer  = num1 * num2;
   document.getElementById("uitkomst").value = answer;
}    
</script>


L:<input name="number1" id="number1" pattern="[0-9.]+" type="number"  onkeypress='return event.charCode >= 48 && event.charCode <= 57' required /> *

 B:<input name="number2" name="number2" pattern="[0-9.]+" type="number"  onkeypress='return event.charCode >= 48 && event.charCode <= 57' required /> 
<br>
<input type="button"  value="bereken" onclick="meten()"/> 
<br>
Total: <input  name="uitkomst" id="uitkomst" value="" onFocus="blur()" />

1 ответ

Решение

Проблема в том, что вы не настроили id атрибут для number2 но вместо этого вы установили два name атрибуты, поэтому document.getElementById('number2') выходит из строя. Измените один из них на id

B:<input id="number2" name="number2" pattern="[0-9.]+" type="number"  onkeypress='return event.charCode >= 48 && event.charCode <= 57' required /> 

DEMO

Другие вопросы по тегам