-6

作成を任されたテーブルの単純な関数を作成しようとしています。ユーザーが最初の入力フィールドに数値を入力し、その数値に 30 を掛けて、keyup または onChange によって 2 番目の入力フィールドに結果を表示するようにします。

これが私がこれまでに持っているものです。私はこれに非常に慣れていないことを覚えておいてください。

<table>
    <tr>
        <td>Costs</td>
        <td>$
            <input type="text" id="daily">
        </td>
        <td>$
            <input type="text" id="result">
        </td>
    </tr>
</table>

<script>
$(function () {
    $('#daily').keyup(function () {
        var daily = $('#daily').val();
        var month = 30;
        $('#result').val(daily * month);
    });
});
</script>
4

2 に答える 2

-1

宣言する必要があります

var daily = parseInt($('#daily').val());
于 2013-09-03T19:58:38.973 に答える
-1
$(function () {
   $('#daily').on('keyup', function (){
     var daily = parseInt($('#daily').val());
     var month = 30;
     $('#result').val(daily * month);
   });
});

「.keyup」を直接使用する代わりに「.on」バインディングを使用しようとしました。そのテーブルがajax呼び出しの結果である場合、エラーを防ぐことができるからです

于 2013-09-03T20:00:20.950 に答える