ホームページビルダー・グレート初心者講座

グレート初心者講座トップへグレート初心者講座 小技集へグレート初心者講座≠ヨグレート初心者講座 質問掲示板へ

HTML版 過去ログ
| 掲示板を見る | ホームに戻る | ワード検索 | 過去ログ |   

javascriptやcgiについて

日時: 2007/03/04 23:50
識別: IDxb5gue5kSzM
名前: 盛コ

最近、javascriptやcgi、phpなどに興味があって勉強しようと思っていますが、自分が学びたい機能について解説しているサイトや本に会えなくてホントに困っています。どなたか優しい人がいたらどうか教えてくださぃ。

A,B,Cという3つの入力フォームがあるとします。
Aのフォームに入力された数字は「A÷20」という値に、

Bのフォームに入力された数字はそのまま、

Cのフォームに入力された数字は「C×10」という値に変更して、

(A+C)÷B×30という計算を行なって、その答えを
Dのフォームへ表示するというシステムを作りたいのです。

あれこれと試行錯誤しながら、javascriptでなんとか出来たんですが…。
ただ、携帯電話で使用出来ないんですよねorz

cgiやphpなどで書くには、どうしたら良いのでしょうか。
javascriptで書いたものを下に載せます。


function keiri() {
a = document.takeko.case.value;
a = eval(a);
a = a / 20
b = document.takeko.time.value;
b = eval(b);
c = document.takeko.days.value;
c = eval(c);
c = c * 10

ans = (a + c) / c * 30;
document.spec.result.value = ans;
}
<form name="takeko">
<input name="case" type="text" size="12">
<input name="time" type="text" size="12">
<input name="days" type="text" size="12">
<input name="button" type="button" onClick="keiri()" value="CLICK">
<input name="result" type="text" size="12">
<br></form>

Re: javascriptやcgiについて ( No.1 )
日時: 2007/03/04 23:51
名前: タケコ

あれ?名前が文字化けしちゃってる…。
Re: javascriptやcgiについて ( No.2 )
日時: 2007/03/05 18:27
名前: 元帥
参照: https://aineias.infoseek.ne.jp/

> 自分が学びたい機能について解説しているサイトや本に会えなくてホントに困っています。

手っ取り早いのは仕様書を読むことです。
ブラウザによっては独自拡張があったり、未実装があったりするのですが、取り敢えず全てが載っています。

三つのフォームの値を計算させるというのは、機能ではありません。
機能等を応用力によって組み合わせ、実現するものです。


> 携帯電話で使用出来ない

その携帯電話のブラウザがJavaScriptに対応していないのでしょう。
携帯というより、その携帯で使用したブラウザの問題です。
JavaScriptに対応したブラウザを携帯にインストールすれば解決ですが、万人にお勧めできる方法ではありませんね(^^;


> cgiやphpなどで書くには、どうしたら良いのでしょうか。

CGIといっても、どの言語を使うのでしょうか?
まぁしかし、PHPでもCGIでもロジックは同じですから。
CGI側で三つの値を受け取り、計算し、結果をHTMLに書き出せば良いです。

ホームページビルダー・グレート初心者講座 Copyright © 2002-2005 aimix All Rights Reserved