- ベストアンサー
テーブル内の数値を自動で計算できるようにしたい。
<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で開いた時に「合計」に足した数を表示させるようにしたいのですが、 良い方法無いでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
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>
その他の回答 (3)
PHP・CGI・JavaScriptのどれかを取り入れる以外方法はありません。 もしくはEXCELを取り入れる以外方法はないです。
お礼
回答ありがとうございます。 EXCELから読み込むことも出来るんですか。 その方法も調べてみたいと思います。
- bardfish
- ベストアンサー率28% (5029/17766)
HTMLは内容が変化しない静的ページを表示する物です。 と言うことは、どういう事か分かりますよね? >エディタで「数字1」から「数字3」に数を入力し、 >htmlで開いた時に「合計」に足した数を表示させるようにしたいのですが、 そんなことは出来ません。 エディタで編集するときに合計を編集すれば済むこと。 表示する数字がデータベース的にどこかに持っているのならCGIで動的ページを生成するプログラムを作成すれば合計を自動表示することは可能です。
お礼
回答ありがとうございます。 htmlだけでは動かないんですね。。。 動的ページを作る方向で考えてみます。
- Tasuke22
- ベストアンサー率33% (1799/5383)
PHPで組むしかないのでは?
お礼
回答ありがとうございます。 PHPは使ったことが無いのですが、 調べてみようと思います。
お礼
回答ありがとうございます。 この方法で理想通りの動きをしてくれました。 もう少し自分でも他のやり方を試してみますが、 出来なかった場合この方法を使わせて頂きたいと思います。