Получить значение из расчета его с помощью текстового поля? 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 />