【質問内容】
Java Scriptを自分なりに本を参考にして使ってみましたが動きません.
そして,答えを入力して,結果を返す方法がわかりません.
誰か詳しい方,ソースを見てもらえないでしょうか?
提出期日が近づき切羽詰まっています.
「見てあげてもいいよ。」「わからないかもしれないけど,見るだけなら…」
と思われた方,ご一報下さい.
ファイルを送りたいと思います.
興味を持たれた方でもいいんで,
よろしく御願いします.

開発中のページ 
ソース

【回答】
 頂いたメールには、お友達からのアドバイスも含まれていました。それによると、onClick=では関数を指定するように指摘していますが、そんなことはありません。onClick=は別に関数を指定しなくてもいい。元のスクリプトでエラーが出るのは、関数を指定しないからではなくて、<SCRIPT>がおかしいからです。取り消しボタンがおかしいという指摘もありますが、元のままでよいと思います。ふつー、こうは書かないとは思いますが、もっと大きな問題を片付ける方が先なので、改良は後回しでよいでしょう。
 もっと大きな問題とは、この入力の結果何を表示したいかで、お友達が指摘しているように、CGIを呼ぶとかしないと、何も結果は出てきません。データベースなどを利用しないのであれば、JavaScriptでも出来ますが、デバッグが大変ですね。元のスクリプトには、結果表示のためのロジックは見当たりませんでした。  取りあえずはチェックが一つでもあれば、CGI(ここでは仮のCGIとして、ダンププログラム)を起動し、一つもチェックがなければ、アラートを出してCGIの起動を止めるようにしてあります。
 以下は、修正内容です。
修正後のページ  ソース


7行目:<SCRIPT>の間違い
8行目:Array(false, false, ...false,);最後にカンマが1個多い
14行目:睡眠時間が短く...の後に(")がない
19行目:function SubmitCheck()を修正した(ソース参照)
34行目:</SCRIPT>がおかしい
38行目:<FORM>のパラメータを追加した。NAME="MyForm"、onSubmit="return SubmitCheck()"
	ACTIONパラメータは仮のもの
87行目:余計な</FORM>がある
95行目:</SCRIPT>以下は余計なので削除
目次 目次に戻る
Last update: '1999年12月12日