-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 に答える