我有以下功能:
function updateInput(ish){
document.getElementById("BetAmount").value = ish;
}
我有以下HTML输入:
<input class="defaultText" type="number" name="BetAmount" id="BetAmount" onchange="updateInput(this.value)">
<input type="number" name="PotentialGain" id="PotentialGain" />
当用户输入下注金额(BetAmount
)时,我想立即显示计算出的PotentialGain
,例如,可以通过将常数乘以指定的下注金额来找到由用户输入。
我对JavaScript不太熟悉,所以非常感谢任何帮助!
答案 0 :(得分:1)
您的代码几乎正确 - 您在BetAmount
字段中显示结果,因此无法看到任何更改。
将您的代码更改为:
document.getElementById("PotentialGain").value = ish;
以下为working demo.我将事件更改为onkeyup
,因为onchange
仅在模糊时发生 - 即当某个字段失去焦点时。
答案 1 :(得分:0)
这是我使用的最终JQuery函数
function changeBet(bet) {
var moneyline = <?php echo json_encode($win) ?>;
var gain = moneyline * bet;
document.getElementById("PotentialGain").value = gain;
}
除了这些输入:
<input type="text" name="BetAmount[]" id="BetAmount" onkeyup="changeBet(this.value);" >
<input type="number" name="PotentialGain" id="PotentialGain" />