• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンを使ったアンケート)

ラジオボタンを使ったアンケート作成の方法

このQ&Aのポイント
  • ラジオボタンを使ったアンケートを作成する方法について説明します。
  • アンケートには6つの選択肢があり、回答者は各選択肢から1つ選びます。
  • 選択肢ごとに5点から0点の得点を当てはめ、合計で5点になるようなフォームを作ります。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

汎用性を考えるとたとえばこんな感じ。 <script language="javascript"> function set_another_radio(obj,name){ var objs=obj.form.elements[name]; for(var i=0;i<objs.length;i++){ if(objs[i].value== (5 - obj.value)){ objs[i].checked=true; break; } } } </script> <form> 問1-a.あなたは人の意見があって初めて行動する。<br /> <input type="radio" name="q1-a" id="q1-a-1" value="5" onClick="set_another_radio(this,'q1-b')" /> <label for="q1-a-1">非常によくあてはまる</label><br /> <input type="radio" name="q1-a" id="q1-a-2" value="4" onClick="set_another_radio(this,'q1-b')" /> <label for="q1-a-2">よくあてはまる</label><br /> <input type="radio" name="q1-a" id="q1-a-3" value="3" onClick="set_another_radio(this,'q1-b')" /> <label for="q1-a-3">ややあてはまる</label><br /> <input type="radio" name="q1-a" id="q1-a-4" value="2" onClick="set_another_radio(this,'q1-b')" /> <label for="q1-a-4">あまりあてはまらない</label><br /> <input type="radio" name="q1-a" id="q1-a-5" value="1" onClick="set_another_radio(this,'q1-b')" /> <label for="q1-a-5">ほとんどあてはまらない</label><br /> <input type="radio" name="q1-a" id="q1-a-6" value="0" onClick="set_another_radio(this,'q1-b')" /> <label for="q1-a-6">まったくあてはまらない</label><br /> 問1-b.人のアドバイスなしに行動する。<br /> <input type="radio" name="q1-b" id="q1-b-1" value="5" onClick="set_another_radio(this,'q1-a')" /> <label for="q1-b-1">非常によくあてはまる</label><br /> <input type="radio" name="q1-b" id="q1-b-2" value="4" onClick="set_another_radio(this,'q1-a')" /> <label for="q1-b-2">よくあてはまる</label><br /> <input type="radio" name="q1-b" id="q1-b-3" value="3" onClick="set_another_radio(this,'q1-a')" /> <label for="q1-b-3">ややあてはまる</label><br /> <input type="radio" name="q1-b" id="q1-b-4" value="2" onClick="set_another_radio(this,'q1-a')" /> <label for="q1-b-4">あまりあてはまらない</label><br /> <input type="radio" name="q1-b" id="q1-b-5" value="1" onClick="set_another_radio(this,'q1-a')" /> <label for="q1-b-5">ほとんどあてはまらない</label><br /> <input type="radio" name="q1-b" id="q1-b-6" value="0" onClick="set_another_radio(this,'q1-a')" /> <label for="q1-b-6">まったくあてはまらない</label><br /> <input type="submit" value="送る"> </form>

noname#209628
質問者

お礼

早速ご回答いただきましてありがとうございます。 光が見えてきたような気がします!! さっそく参考にさせていただきたいと思います。

その他の回答 (2)

  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.2

なるほど。結構手間だねそれをするには。 で、送信はどういう風に考えてるの? CGIそれともクライアント側? 作るのはまあ手間でもできなくはないけど、せっかく作って そっちでメンテできるのかな?別のアンケートをやりたいと きモディファイできないんじゃない? また全部作って下さいじゃね。 それからこれをそっくりウェブ屋にもっていくと結構な金額で やってくれる。でも、面倒は見てくれると思う。 丸投げ禁止だからね、ここは。

noname#209628
質問者

お礼

早速ありがとうございます。 最終的には占いサイトのように得点換算によって最終的にあなたはこういうタイプに属しますといった回答を表示するのみになりまして、その回答を私達側で集計する目的などはございませんので、メンテナンス等も特に必要としない作りきりの状態で考えております。 正直CGIやPerlと言ったものも理解しきれていないのが現状です。 ご指導ご鞭撻の程、よろしくお願いいたします。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

それで、あなたは何を聞きたいの? ・全然わからないから、すべて教えて? ・どこかまでは作ったけど、途中でわからなくなったから、教えて? ・一応、作ってはみたものの、実行できないから、教えて? 何を聞きたいのですか?

noname#209628
質問者

お礼

説明不足で申し訳ございません。 基本的にサイト作りはDreamWeaverを使ってしかしたことが無い全くの素人なのですが、一ヶ月で上記の様なアンケートを完成させるように上長に言われておりまして、質問させていただいた次第でございます。 いろいろなサイトを回ってif~という構文などを使って試みたのですが、正直全くわからないので全て教えていただきたいのが現状です。 申し訳ございませんが、よろしくお願いいたします。

関連するQ&A