Я строю в .net-mvc, и я хотел бы вычесть два числа в текстовое поле и отобразить в другом текстовом поле все в представлении (cshtml).Я перепробовал все способы, но не могу понять, почему это не сработает.
var a = parseInt(document.getElementById("sale").value);
var b = parseInt(document.getElementById("cost").value);
var c;
a.onkeyup = function() {
var c;
if (isNaN(a.value) == false) {
c = (parseInt(a.value) || 0) - (parseInt(b.value) || 0);
document.getElementById("profit").value = c;
}
}
b.onkeyup = function() {
if (isNaN(b.value) == false) {
c = (parseInt(a.value) || 0) - (parseInt(b.value) || 0);
document.getElementById("profit").value = c;
}
}
<div class="form-style-5">
<form method="get" action="InsertBattCalcDetails">
<fieldset>
<legend><span class="number">1</span> Insert Battery Calculations</legend>
Date: <input type="date" name="Date" /> <br /> Battery Value: <input type="number" name="Batt_value" /> <br /> Battery Sales: <input type="text" name="Batt_sales" id="sale" /> <br /> Battery Cost: <input type="text" name="Batt_cost" id="cost" /> <br /> Battery Profit: <input type="text" name="Batt_profit" id="profit" /> <br /> Battery Bought: <input type="number" name="Batt_bought" /> <br />
</fieldset>
<input type="submit" value="Submit" /> <input type="reset" value="Reset" />
</form>
</div>