0

私のHTMLにはこれがあります:

 <input type="text" name="earned" id="earned">  
 <p>You have: $<span id="amount"></span></p>

そして私のJavascriptファイルにはこれがあります:

$(function(){
    $('#earned').keyup(function(){
        var $earned = this;
        $earned = $earned/100;
        $('#amount').text($(earned).val()+ '.00');
    });
});

このコードは単純な電卓用に作成しました。ユーザーが入力しているものを取得して、入力したとおりに変更したい場合、どうすればよいでしょうか? 100で割っただけではうまくいかないのはなぜですか?入力された数字を出力するだけです。

4

3 に答える 3

0

これがあなたがする必要があることです。

$(function(){
  $('#earned').change(function(){
    var num_val = $(this).val();
    if(num_val!="")
    {
        num_val = num_val/100
    }
    $('#amount').text(num_val+ '.00');
  });
});
于 2013-05-09T17:43:27.760 に答える