0

私のウェブページには、PIサーバー(ヒストリアンサーバー)から10秒ごとに更新されるリアルタイムデータが表示されます。私は最近、自分のページにすでに表示されている2つのデータを取得して分割し、新しい結果をグラフに表示するように指示されました。私はAJAX/JQueryの経験がほとんどないので、誰かが私に手を貸してくれるかどうか疑問に思っていました。

明確化:

仮に-

「成績数」と「成績の合計」が基本整数としてページに表示されているとします。サーバーから10秒ごとに更新されます。この2つのライブデータを取得して分割し、結果を表示したいと思います(この場合は全体の平均成績になります)。そのため、私のページには、成績数、成績の合計、平均成績がすべてリアルタイムで10秒ごとに更新されて表示されます。

JQueryがこれらの値をサーバーから単純に取り出して除算を実行し、値を返すことができるかどうか、またはこれを実現するために他の手順を実行する必要があるかどうかについてはわかりません。ここは完全に暗闇で撮影しているので、あいまいさや必要な情報が不足していることを事前に申し訳ありません。ありがとうございます。いくつかのサンプルコードを以下に示します。

<span class = 'PIdata' data-tag = 'NumOfGrades' data-on_pi_change = 'NumOfGradeChange'></span>

<span class = 'PIdata' data-tag = 'SumOfGrades' data-on_pi_change = 'SumOfGradeChange'></span>

NumOfGradesをSumOfGradesで割った値を表示したい。

4

2 に答える 2

0

jQueryを使用した単純な数学-除算

上記のリンクはあなたの質問に対する答えを持っているようです!基本的には、設定したIDで数値にアクセスし、値を取得し、整数または浮動小数点数に解析して計算を実行し、表示したい場所に値を格納するだけです。

于 2012-07-05T14:47:19.837 に答える
0
var sumOfGrades = parseFloat($.('#SumOfGradesId').text());
var numberOfGrades = parseFloat($.('#NumberOfGradesId').text());

var result = fn(sumOfGrades , numberOfGrades);

$.('#AverageGradeId').text(result);

これにより、必要な値が設定されます。

于 2012-07-05T14:56:31.917 に答える