-2

ここに私のページがあります: http://digidreamers.com/marketing/seo/microstrategy/

前の 2 つの列 (< td > の現在の位置と先月) の数値の差を示す必要がある 18 の列 (ラベル: CHANGE) があります。

現在、最初の 2 つの列を手動で入力し、最後の列で 2 つの差を計算して差を把握しています。(私はデザイナーです) 最後の列を計算するスクリプトを入れたいと思います。

4

2 に答える 2

0

jQuery があなたの生活を楽にしてくれることを知っていますよね? :)

別の解決策は次のとおりです。

HTML

<table>
    <tr>
        <td id='tdid1' class='aaa'>400</td>
        <td id='tdid2' class='aaa'>300</td>
        <td id='resu'></td>
    </tr>
</table>

<br>

<button id='res'>result</button>

JS

var value1 = $("#tdid1").text();
var value2 = $("#tdid2").text();

var result = parseInt(value1) - parseInt(value2);

$('#res').click(function() { $('#resu').html(result) })

ここでテストしてください: http://jsfiddle.net/RASG/pqtmb/

注意: JavaScript を使用すると、サーバーではなくクライアントに計算を任せることになります。何らかの理由で js が失敗した場合、ユーザーは結果の列を見ることができません。

于 2012-09-21T21:17:22.783 に答える
0

あなたの細胞がこのように見えたら

<td id='tdid'>400</td>

この値を取得するには、JavaScript を使用できます。

var value1 = document.getElementById ("tdid").innerText;

ここで、2 つの値を取得して value1 と value2 に保存した場合、javascript を使用して 3 番目のセルを次のように設定できます。

document.getElementById ("tdid").innerText = parseInt(value1) - parseInt(value2);
于 2012-09-21T20:39:14.490 に答える