【发布时间】:2016-08-05 09:51:38
【问题描述】:
我不擅长 javascript,所以我只是在试验一段代码。我想要一个具有不同均衡的多重条件,它将减去一个值。这是我的示例代码,但它不起作用,只有第一个条件起作用。
var input = document.getElementById("amount");
var first = 30;
var second = 50;
var third = 60;
input.addEventListener("keyup", function () {
if (input = first) {
document.getElementById('rebate').value = document.getElementById('amount').value - 2;
}
else if (input = second) {
document.getElementById('rebate').value = document.getElementById('amount').value - 2.50;
}
else if (input = third) {
document.getElementById('rebate').value = document.getElementById('amount').value - 3;
}
});
function sum() {
var txtFirstNumberValue = document.getElementById('txt1').value;
var txtSecondNumberValue = document.getElementById('amount').value;
var result = parseInt(txtFirstNumberValue) + parseInt(txtSecondNumberValue);
if (!isNaN(result)) {
document.getElementById('total').value = result;
}
}
html
<div class="form-group">
<label for="amount">Amount</label>
<input type="text" id="txt1" onkeyup="sum();" value="5" hidden>
<input type="text" class="form-control " id="amount" name="amount" placeholder="00" required onkeyup="sum();">
</div>
<div class="row">
<div class="col-xs-3">
<div class="form-group">
<label for="total">Total</label>
<input type="text" class="form-control" id="total" name="total" placeholder="00" required readonly >
</div>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div class="form-group">
<label for="total">With Rebate</label>
<input type="text" class="form-control" id="rebate" name="rebate" required readonly >
</div>
</div>
</div>
如果你能帮助我,那就太好了。 ^^
【问题讨论】:
-
您不能使用
=来比较值。您使用=来分配值。 -
啊,好吧..但是我该怎么做呢?
-
使用 == 而不是 = 来比较值。
标签: javascript php html database