0

私は次のJavaScriptコードを持っています:

$(':input').bind('keypress keydown keyup change',function(){
var BetAmount1 = parseFloat($(':input[name="BetAmount"]').val(),10);
var v = '';
if (!isNaN(BetAmount1)){
    v = BetAmount1 * 10;
}
$(':input[name="PotentialGain"]').val(v.toString());
});

PHPを介してエコーされる次の2つの入力があります。

<input class="defaultText" type="text" name="BetAmount" id="BetAmount">
<input type="text" name="PotentialGain" id="PotentialGain" />

ユーザーがを入力または変更するBetAmountと、計算されたがすぐに表示されますPotentialGain。これは、たとえば、定数にユーザーが入力した指定の賭け金額を掛けることでわかります。

お手数をおかけしますが、よろしくお願いいたします。

4

2 に答える 2

2

これ?

$betAmount.on( 'keyup change', function () {
    var gain = 10 * +this.value;
    if ( isNaN( gain ) ) return;
    $potentialGain.val( gain );
});

ライブデモ: http: //jsfiddle.net/Rj64t/

于 2012-11-07T20:12:05.747 に答える
0

Knockout.js lib http://knockoutjs.com/examples/cartEditor.htmlに注意を払うことをお勧めします。このlibを使用すると、このようなことを簡単に行うことができます。

于 2012-11-07T20:08:59.530 に答える