• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポイント配分を間違えたときに出るあのメッセージ)

エラーメッセージの対処方法とは?

このQ&Aのポイント
  • ポイント配分の間違いでエラーメッセージが表示された場合、回答の締め切りや順位の重複を回避する方法を知りたい。
  • フォームメールでのラジオボタンによる重複チェックではエラーメッセージが表示されるが、同様の機能を実現する方法を知りたい。
  • 初心者向けに参考HPや基本的なアドバイスを教えてほしい。経験がないため、具体的な方法は難しい。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kizz
  • ベストアンサー率47% (30/63)
回答No.1

はじめまして、yukiko5さん。 こういったケースの説明が書かれているHPとか知らず、javascript全くわからない? ぽいんで、今回はやりたいこと(#質問を理解違いしてなければ)を実現できるよ!という コードをのせちゃいますね。 #javascriptについてながながと書かれても多分辛いとおもったので、あえてこの  やりたい事に限定した動くコードを書きました(^^ゞ #一応処理の説明コメントをいれているので、やっている事はわかるよと思うよ。  各javascript(関数・文)自体も理解したい!という事だったら、そこで使っている  関数名等で初心者向けのjavascriptのページとかで勉強してみてね。 #サクサクと作ったものだけど、そのまま使ってもらってもいいですよ。 #gooがどうしているかは、質問だした事がないのでソースがみれない・・gooと同じでは  ないです。 きっとこのradioの制御した後に次のページに渡すものと思うんだけど・・ この例のコードでは    ・項目1~5を、ans1~ans5という名前で、値1~5をセット。    ・次のページは、「XXX.XX」とダミーにしてある。 ので、君の使う環境に合わせて変更してね。 ではがんばって。 #長いレスになってしまいました^^; #gooが(実際にはHTML規格上によるものだけど)空白文字を無視して表示しちゃうんで  コードが行先頭から表示されて見づらくなっちゃうね。  コードをよくみたい場合は、メモ帳とかにコピーして "{" 単位にタブや空白文字で  段差をつけてみてね。 ==(ここから)==== <html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- function check() { var i; var message = ""; var flag = true; //配列[0]~[4]が値1~5のON指示あったかを判断する為につかう場所(0/1)=なし/あり var on_array = Array(0,0,0,0,0); var cnt = 0; //選択されている項目数をセット var val; //項目分のループ for(i=1;i<=5;i++) { //同値(順位)ONされてないか、またONされていない項目がないか、チェック //#eval()にて可変変数参照を可能にしている、 // ans1~ans5かつ[0]~[4]分固定書きしなくてもよいのでコード量軽減 //1項目5値分のループ※配列は[0]開始 for(j=0;j<5;j++) { var objname = "document.form1.ans"+i+"["+j+"]."; //ON選択されている箇所を発見 if( eval(objname+"checked") == true ) { cnt++; //指定値(順位)が既に選択済みかチェック val = eval(objname+"value"); if( on_array[val-1] != 0 ) { flag = false; //選択済み:同値複数選択判明 break; } on_array[val-1] = 1; //1項目1つのONチェックとなるようnameを同一にしている為、 //1cheked確認したら本項目は他ONありえない break; } } } if( flag == true && cnt != 5 ) //全項目選択されていない message = "各項目1つずくONチェックして下さい"; else if( flag == false ) //同値(順位)選択があった message = "同一値の指定なしでONチェックして下さい"; if( message != "" ) { alert(message); flag = false; } return(flag); } // --> </SCRIPT> </head> <body> <form name="form1" action="XXX.XX"> <!-- 1項目毎のHTMLコード:開始 --> 項目1<br> <input type="radio" name="ans1" value="1">項目1の値A<br> <input type="radio" name="ans1" value="2">項目1の値B<br> <input type="radio" name="ans1" value="3">項目1の値C<br> <input type="radio" name="ans1" value="4">項目1の値D<br> <input type="radio" name="ans1" value="5">項目1の値E<br> <p> ★2~4の部分は記載省略。同じような規則でかいてね★ 項目5<br> <input type="radio" name="ans5" value="1">項目5の値A<br> <input type="radio" name="ans5" value="2">項目5の値B<br> <input type="radio" name="ans5" value="3">項目5の値C<br> <input type="radio" name="ans5" value="4">項目5の値D<br> <input type="radio" name="ans5" value="5">項目5の値E<br> <p> <input type="submit" name="btn" value="送信" onClick="return check()"> </form> </table> </body> </html>

yukiko5
質問者

お礼

なんとかなってしまいました。ありがとうございました。

yukiko5
質問者

補足

どうもありがとうございました。無事できました。 本当に初心者のクセに、大変申し訳ございません。。。。 ところで、再度質問させていただきたいのですが、 項目の値1-5を、アルファベット、もしくは漢字、などにはできるのでしょうか? ちょっとやってみたら、何をしても、「選びなおして」のメッセージがでます。 どこらへんをいじるのか???ちょっと怖くててがでません。 大変申し訳ないのですが、再度お教えいただければと思います。 よろしくお願い申し上げます

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ありがとうポイントについて

    一番役に立った回答者様の回答に良回答と次点の両方にチェックを入れて30ポイントを与える事は可能ですか?それから、ありがとうポイントを与える事で質問者側はリスクを負うのでしょうか?良回答を決めずに質問を締め切る質問者様がいるようなので気になりました。

  • gooの回答者にポイントを与えるやり方

    回答者が1件しかない場合は、「良回答と該当なし」もしくは「次点と該当なし」の選択をせよとありますが、チェックマークはどのようにして入れるのか。良回答にチェックマークを入れたあと、該当なしにチェックマークを入れると「良回答」のチェックマークが消えます。両方にチェックマークを入れるにはどうすればいいのか教えて下さい。

  • 良回答にポイント発行できないのですが.............。

    こちらのコーナーで、すばらしい回答をいただいた方に良回答のところにチェックしてポイントを発行しようと思うのですが、回答がひとつだけの場合、うまくいきません。良回答と次点の両方にチェックがないと画面が進みません。 回答が2つ以上あるときはいいのですが、ひとつしかないときはどうすればいいでしょうか。教えてください。回答はひとつしかなかったのですが、とてもすばらしい回答をいただいたので、申し訳なくて。

  • ポイントの発行について

    良回答/次点を選択して質問を締め切るボタンを押す作業を何回やっても締め切ることが出来ません。これでは質問だけしておいて放っている様で回答していただいた皆さんに不快な思いをさせているかと思うと僕もとても感じが悪いので何とかしたいのですが。

  • gooのポイントの付け方教えてください。

    最近いろいろと分からない事があるとgooにおじゃまして質問させて頂いてます。 つい先程も質問をしすぐご回答を頂いて、助かったなぁと思っていた所なのです が、その事で質問なのですが、ご回答を頂いた時にポイントを付け締め切ますが ご回答数が1件の時の良回答の付け方を教えて下さい。 ごめんなさい、初歩的な質問で。 1人の方にポイントをつけようとすると、「良回答・次点から1つずつ選んで下さい」とメッセージが出てしまい、ポイントが付けられません。 結局ただ締め切らせて頂いた事が過去に2回程あったのですが、わざわざ回答をして頂く方に申し訳ないので・・・。 宜しくお願いします。

  • 教えてgooの良回答・次点について

    ばかなことを聞いてすみません。 こちらにある質問を出したところ、同じ方が2回(仮に回答Aと回答Bとします)回答して下さいました。 もう締めきろうと思い、2つの答えのうちのAを良回答にしようとしたら「次点も選んで下さい」と出ました。 それで、Aを良回答、Bを次点にしたら今度は「同じ人を選ぶことはできません」というエラー。 試しにAのみに良回答と次点と両方つけてみましたが、これも当然「同じ回答を選ぶことはできません」とエラー。 せっかく答えて下さったので、ポイントを差し上げたいのですが、方法はないのでしょうか?

  • 良回答について

    私の質問に対して見知らぬ人から回答を頂くのですが、その回答に、良回答、次点を付けることに違和感をおぼえるのです。自分の期待していた回答とは違っていたり、読みたくもないような回答であったとしても、その人にとっては、自分の知識、考えを親身になって回答してくれているのですから、それに順位みたいなものを付けることは、私は出来ないのです。しかし仕方がないので、泣く泣く該当なしにチェックを入れざるをえないのです。皆さんのお考えをお願いします。

  • 教えてGooポイント発行ができません

    教えてGooでの私の質問に対して適切な回答を戴いたので、「お礼」の文章を送りました。次に、ポイント発行を試みたのですが、ポイントの発行ができません。どなたかアドバイスをお願い致します。 画面の指示に従って「回答者にポイント発行&質問を締め切ります」をクリックすると次の画面が出ます。この画面には「良回答」「次点」「該当なし」などチェックする箇所があります。この「良回答」をチェックし、「締め切り」をクリックしたところ、何もチェックしていない同じ画面に戻ります。通常は、次の画面に進み、ポイントの発行と質問の締め切りができると思います。「締め切り」をクリックしても、画面が次に進まない場合、どうすればいいのでしょうか。Gooのルールによる回答者にお礼のポイントを差し上げることができません。よろしくお願い申し上げます。

  • 回答してくれたら良回答にチェックを入れるべきか

    回答があった場合、 必ず良回答・次点ポイント両方を回答者に割り振ってから締め切るべきでしょうか。 現状、「わざわざ時間割いて回答してくれたのだから」という意味を込めて、 その回答で解決しなくても、間違っていることがわかったとしても、 回答者が一人であれば、必ず『良回答』にチェックを入れて締め切っています。 (解決しなかった旨、締め切る理由、お礼を投稿した後)。 二人であれば『良回答』『次点』両方ともチェックを入れています。 過去ログ検索で質問に『良回答』マークが表示されるのは、 検索した人に対して、  この質問は良い回答を得られているから参考にしてはどうか、 という意味だと思っています。 それなのに、 解決しなかったにも関わらずお礼の意味だけで「良回答」にチェック入れる行為は意味が無いようにも思うのですが、 どう思いますか?

  • CGI(Perl)内での必須項目チェック

    CGI(Perl)内で必須項目のチェックを行うところで 書き方が分からず困っています。 フォームページHTMLファイルにラジオボタンで選択ボタンが2つとテキストエリアが3つあります。 ラジオボタンのnameは、携帯電話。 valueの1つ目は "1"、2つ目は ""(空白)。 テキストエリアの 1つ目のnameは、"携帯1"。2つ目のnameは、"携帯2"。3つ目のnameは、"携帯3"。 ラジオボタンのvalueが"1"の場合は、テキストエリア全てに項目が入っていないとエラーメッセージが出るチェックを作りたいのです。 説明が分かりづらいかもしれないのですが、お力をお貸しください。 宜しくお願いします。

    • ベストアンサー
    • CGI
このQ&Aのポイント
  • ほこりを完全消滅させる液体スプレーの存在について探ってみました。
  • ほこりを一瞬で取り除く驚きの液体スプレーが開発されました。
  • ほこりに悩んでいる方に朗報!効果絶大な液体スプレーの登場です。
回答を見る

専門家に質問してみよう