0

2つのフォームフィールドの値を計算しようとしてひどい時間を過ごしています。数値以外の入力を示す「NAN」が常に表示されます。これは、フォームフィールドに数値のみが入力されているにもかかわらずです。

それに応じて、ParseIntを使用して数値を取得しようとしました。これも成功した結果をもたらすことができません。

これは私がこれまでに持っているものです。どんな助けでも大歓迎です。

$('#value-calc input').change(function () {

    var valueINT = parseInt($('#value'),10);
    var quantINT = parseInt($('#quantity'), 10);
    var math = ((valueINT/quantINT)*1000);

    $('#cpm').val(math);
});

http://jsfiddle.net/greyoxide/YRWAA/1/

4

3 に答える 3

1

.val()セレクターが保持する値を取得するには、セレクターの後にメソッドを追加する必要があります

ワーキングフィドル

于 2013-02-12T18:43:18.240 に答える
1

そのjQueryでIDで要素を参照する場合、文字列を渡していません。

おそらく、代わりにメソッドを試し$('#value').val()parseIntください。

于 2013-02-12T18:44:55.250 に答える
0

これを試して:

$('#value-calc input').keyup(function () {

var valueINT = $('#value').val();
var quantINT = $('#quantity').val();
var math = ((valueINT/quantINT)*1000);
$('#cpm').val(math);

});
于 2013-02-12T19:10:44.923 に答える