- ベストアンサー
ラジオボタンを使ったアンケート作成の方法
- ラジオボタンを使ったアンケートを作成する方法について説明します。
- アンケートには6つの選択肢があり、回答者は各選択肢から1つ選びます。
- 選択肢ごとに5点から0点の得点を当てはめ、合計で5点になるようなフォームを作ります。
- みんなの回答 (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>
その他の回答 (2)
- ANASTASIAK
- ベストアンサー率19% (658/3306)
なるほど。結構手間だねそれをするには。 で、送信はどういう風に考えてるの? CGIそれともクライアント側? 作るのはまあ手間でもできなくはないけど、せっかく作って そっちでメンテできるのかな?別のアンケートをやりたいと きモディファイできないんじゃない? また全部作って下さいじゃね。 それからこれをそっくりウェブ屋にもっていくと結構な金額で やってくれる。でも、面倒は見てくれると思う。 丸投げ禁止だからね、ここは。
お礼
早速ありがとうございます。 最終的には占いサイトのように得点換算によって最終的にあなたはこういうタイプに属しますといった回答を表示するのみになりまして、その回答を私達側で集計する目的などはございませんので、メンテナンス等も特に必要としない作りきりの状態で考えております。 正直CGIやPerlと言ったものも理解しきれていないのが現状です。 ご指導ご鞭撻の程、よろしくお願いいたします。
- kokorone
- ベストアンサー率38% (417/1093)
それで、あなたは何を聞きたいの? ・全然わからないから、すべて教えて? ・どこかまでは作ったけど、途中でわからなくなったから、教えて? ・一応、作ってはみたものの、実行できないから、教えて? 何を聞きたいのですか?
お礼
説明不足で申し訳ございません。 基本的にサイト作りはDreamWeaverを使ってしかしたことが無い全くの素人なのですが、一ヶ月で上記の様なアンケートを完成させるように上長に言われておりまして、質問させていただいた次第でございます。 いろいろなサイトを回ってif~という構文などを使って試みたのですが、正直全くわからないので全て教えていただきたいのが現状です。 申し訳ございませんが、よろしくお願いいたします。
お礼
早速ご回答いただきましてありがとうございます。 光が見えてきたような気がします!! さっそく参考にさせていただきたいと思います。