• ベストアンサー

テーブル内の数値を自動で計算できるようにしたい。

<TABLE> <TR><TH>A</TH><TH>数字1</TH></TR> <TR><TH>B</TH><TH>数字2</TH></TR> <TR><TH>C</TH><TH>数字3</TH></TR> <TR><TH>D</TH><TH>合計</TH></TR> </TABLE> エディタで「数字1」から「数字3」に数を入力し、 htmlで開いた時に「合計」に足した数を表示させるようにしたいのですが、 良い方法無いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.3

JavaScriptを使うとか <HTML> <script type="text/javascript"> <!-- function func() { add=Number(document.all.A.innerText.substring(2,3)) +Number(document.all.B.innerText.substring(2,3)) +Number(document.all.C.innerText.substring(2,3)); document.all.D.innerText=document.all.D.innerText + add; } // --> </script> <BODY onload=func()> <TABLE> <TR><TH>A</TH><TH id="A">数字1</TH></TR> <TR><TH>B</TH><TH id="B">数字2</TH></TR> <TR><TH>C</TH><TH id="C">数字3</TH></TR> <TR><TH>D</TH><TH id="D">合計</TH></TR> </TABLE> </HTML></BODY>

yw820521
質問者

お礼

回答ありがとうございます。 この方法で理想通りの動きをしてくれました。 もう少し自分でも他のやり方を試してみますが、 出来なかった場合この方法を使わせて頂きたいと思います。

その他の回答 (3)

noname#45870
noname#45870
回答No.4

PHP・CGI・JavaScriptのどれかを取り入れる以外方法はありません。 もしくはEXCELを取り入れる以外方法はないです。

yw820521
質問者

お礼

回答ありがとうございます。 EXCELから読み込むことも出来るんですか。 その方法も調べてみたいと思います。

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

HTMLは内容が変化しない静的ページを表示する物です。 と言うことは、どういう事か分かりますよね? >エディタで「数字1」から「数字3」に数を入力し、 >htmlで開いた時に「合計」に足した数を表示させるようにしたいのですが、 そんなことは出来ません。 エディタで編集するときに合計を編集すれば済むこと。 表示する数字がデータベース的にどこかに持っているのならCGIで動的ページを生成するプログラムを作成すれば合計を自動表示することは可能です。

yw820521
質問者

お礼

回答ありがとうございます。 htmlだけでは動かないんですね。。。 動的ページを作る方向で考えてみます。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

PHPで組むしかないのでは?

yw820521
質問者

お礼

回答ありがとうございます。 PHPは使ったことが無いのですが、 調べてみようと思います。

関連するQ&A