-3

我有以下功能:

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 不是很熟悉,因此非常感谢任何帮助!

4

2 回答 2

1

您的代码几乎是正确的 - 您在BetAmount字段中显示结果,因此看不到任何更改。

将您的代码更改为:

document.getElementById("PotentialGain").value = ish;

这是一个工作演示。我将事件更改onkeyuponchange仅在模糊时发生 - 即当字段失去焦点时。

于 2012-11-07T19:11:53.383 回答
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" />
于 2012-11-09T00:03:02.160 回答