問題を出題して、答えボタンを押すと、答えが表示され、nextボタンが押されると
次の問題を表示するというプログラムを考えているのですが
<BODY>
<FORM>
<SCRIPT type="text/javascript">
<!--
mondai = new Array();
mondai[0] = "問題1";
mondai[1] = "問題2";
answer = new Array();
answer[0] = "答え1";
answer[1] = "答え2";
for(i = 0; i < 2; i++)
{
document.write(mondai[i] + "<P>");
document.write("<INPUT type=\"button\" value=\"答え\">");
while(true){
if(document.forms[0].elements[0].value == true){
break;
}
}
document.write(kotae[i] + "<P>");
document.write("<INPUT type=\"button\" value=\"次へ\">");
}
// -->
</SCRIPT>
</FORM>
</BODY>
onclickではなく、ボタンが押されたとわかるには、どのように記述すればいいのでしょうか。
ググッても、欲しい情報が出てこず、困っています。
while(true){
if(document.forms[0].elements[0].value == true){
break;
}
}
このように書いて、valueがtrueなら、押されたってことかな。と自分の想像でコードを書いてみた
のですが、うまくいきません。
whileでループさせて、ifボタンが押されたら、breakでwhileを抜け出すように書いたのですが
ボタンが押されたを、検知するにはどのように書いたらいいでしょうか。
なお、なにぶん作成途中なので、コードは未完成です。ボタンが押されたというのを、どの
ようにコード書いたらいいのかアドバイスいただけるとうれしいです。
No.1ベストアンサー
- 回答日時:
「何のボタンが押されたか?」等の情報は、<FORM>タグのactionパラメータで指定されたcgi等に送信されます。
<FORM method="post" action="kotaeawase.cgi">
と書くと、ボタンを押した時に、kotaeawase.cgiのページに飛んで、そのページに、何のボタンが押されたかの情報が渡されます。
何のボタンが押されたかは「FORMを表示する所では判定できない」ので、ボタンが押された先の「kotaeawase.cgi」の方で、何のボタンが押されたかのチェックをしましょう。
回答ありがとうございます。
とほほのjavascriptや簡単なjavascriptの教材をやったのみで、作っているので
kotaeawase.cgiから、どのようにボタンが押された情報を取得すればいいのかもよくわからず。
何かもっと他のjavascriptの書籍も読んで勉強したほうがいいのか。
迷っています。
私が考えたこの方法は、今の私のスキルでは難しそうなので、もっと簡単な方法を考えて
作り直そうと思います
せっかく回答いただきまして、申し訳ないのですが、今の私のスキルではよくわかりません。
クイズ出題プログラムぐらい簡単に作れそうなものなのに苦戦しています。
もっと簡単な方法で作り直そうと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onclickで2個指定するには?
-
[JavaScript]ボタンを押下する...
-
return trueとreturn falseの用...
-
BackSpaceしたい(QNo.2734284の...
-
オブジェクト配列
-
チェックボックスで合計値を計...
-
onchange等のイベントハンドラ...
-
Acrobat Java Scriptについて教...
-
JavascriptからSQLへ繋ぎ方が分...
-
setIntervalの間隔を途中で変更...
-
jQuery テキストボックス読み取...
-
checkboxをクリックしてリロー...
-
チェックボックスのON/OFFに応...
-
プルダウン選択を変更すると、...
-
【診断テストの作り方】結果に...
-
テーブルの行数を可変長にした...
-
<JavaScript>tableタグを入力不...
-
JavaScriptを用いてテキストボ...
-
テーブル内のチェックボックス...
-
selectboxのoptionタグのvalue...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォーム内で記入したクエリ送...
-
VBSでブラウザ上のテキストボッ...
-
ボタン2回押しを無効にしたい
-
ボタンを押すとチェックボック...
-
<form action="#">の意味とは?
-
confirmのOK・キャンセルを押し...
-
jsで質問です。 ボタンが二つ存...
-
submitするとなぜか2度実行する
-
onclickで2個指定するには?
-
sessionの値でボタンを活性・非...
-
onClick="this.form.submit
-
【掲示板の機能】投稿時にサイ...
-
メッセージボックスで「はい」...
-
一つのページで二つのFormを別...
-
VBScript
-
Javascriptで二重送信を防止し...
-
確認ダイアログの出し方(JavaS...
-
ホームページビルダーでメール...
-
HTAで、こんなボタンが作りたい。
-
送信フォームで送信ボタンをお...
おすすめ情報