- ベストアンサー
Web上でexcelの計算ができるようにしたいです。
Web(ホームページ)上で例えばメッセージボックスの中に 数字を入れていき、最後に実行ボタンを押すと、あらかじめ入力しておいた数式にしたがって計算、結果を表示する。といったようなことのできるページを作りたいです。 持っているソフトはホームページビルダー2001です。 分かる方がいましたら教えてください。お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>前半部分で計算と判定、後半部分でテキストボックスに表示の指示をしているということなのでしょうか? そうです、そうです^^ テキストボックスの値は f.High.value フォーム.名前.value のような形で、取り出したり設定したりできます。 parseFloat は、取り出したテキストを浮動小数として変換します。 このように数値として取り出し、数式に従って計算し、表示することができます。
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
エクセルのとはいきませんが、簡単な計算をするサンプル -------------------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS"> <title>BMI判定</title> <script type="text/javascript"> <!-- function calc(f){ var m=parseFloat(f.High.value); var kg=parseFloat(f.Mass.value); var bmi=kg/(m*m); f.BMI.value=Math.round(bmi*10)/10;//小数点第2位で四捨五入 if(bmi<18.5) f.result.value="やせ型"; else if(bmi<25.0) f.result.value="正常"; else if(bmi<30.0) f.result.value="肥満(1度)"; else if(bmi<35.0) f.result.value="肥満(2度)"; else if(bmi<40.0) f.result.value="肥満(3度)"; else f.result.value="肥満(4度)"; } //--> </script> </head> <body> BMIは、計算式[体重kg]/([身長m]*[身長m])で肥満度を判定するものです。<br /> <form style="font-family:'monospace,MS ゴシック'" /> 身長(m):<input type="text" name="High" value="0" /><br /> 体重(kg):<input type="text" name="Mass" value="0" /><br /> BMI値:<input type="text" name="BMI" value="" readonly /><br /> 判定:<input type="text" name="result" value="" readonly /><br /> <button type="button" onclick="calc(this.form)">計算</button> </form> </body> </html>
補足
素人なので難しいです。でも何とかやっている事は理解できました。前半部分で計算と判定、後半部分でテキストボックスに表示の指示をしているということなのでしょうか?
- gura_
- ベストアンサー率44% (749/1683)
javascriptなど、プログラム可能な記述をする必要があります。 最初から勉強されるか、それなりのサイトからソースをお借りしてくるしかないのではないでしょうか、↓ http://javascript.eweb-design.com/1208_it.html
お礼
お礼のところに書きますが、補足の補足です。 今気づきました!「掛け算、割り算も含めたものが理想」と補足しましたが、つまりSampla2のソースの中で言うと例えば (i=chn+slc; i<txt+chn+slc; i++)部分を (i=chn+slc; i<txt*chn/slc; i++)などと応用すればいいのでしょうか?
補足
ソースを解読して何とか分かってきました。 ご紹介いただいたサンプルは足し算のみのようですね。 もう少し複雑な計算をしたいです。掛け算、割り算も含めたものが理想です。 やはり、参考書などを購入した方がいいかもしれませんね?
お礼
ありがとうございます。m(_ _)m だいぶ助かりました。1つステップアップできました。