У меня есть 3 поля ввода:
<input type="text" id ="v0" onkeyup="calculate()"><br>
<input type="text" id ="v1" onkeyup="calculate()"><br>
Result: <input type="text" id="result" onkeyup="calculate()" readonly><br>
Я пытаюсь подсчитать число с 1-го входа, разделенное на число с 2-го входа и отобразить его на 3-м входе.
MyКод JavaScript:
<script type="text/javascript">
function calculate(){
var result = document.getElementById('result');
var el, i = 0, total = 0;
while(el = document.getElementById('v'+(i++)) ) {
el.value = el.value.replace(/\\D/,"");
total = total + Number(el.value);
}
result.value = total;
if(document.getElementById('v0').value =="" && document.getElementById('v1').value ==""){
result.value ="";
}
}
</script>
Код работает нормально для ДОБАВЛЕНИЯ этих входных значений, но мне нужно РАЗДЕЛИТЬ значения из полей ввода.Я пытался заменить "+" на "/", но это нарушает функциональность.
Есть идеи?