アンケートの基本構成(開始画面)


問1 あなたの名前を入力してください

問2 あなたが一番使用しているOSを一つ選んでください

Windows
Macintosh
Unix
その他




この入力フォームのソース

<form name="TEST" method="POST" action="01.html">

問1 あなたの名前を入力してください
<input type="text" name="Q01名前" size="20"><br><br>

問2 あなたが一番使用しているOSを一つ選んでください<br><br>
<input type="radio" value="Windows" name="Q02使用OS" checked>Windows<br>
<input type="radio" value="Macintosh" name="Q02使用OS">Macintosh<br>
<input type="radio" value="Unix" name="Q02使用OS">Unix<br>
<input type="radio" value="Other" name="Q02使用OS">その他<br>

<input type="hidden" value="next" name="action">
<input type="hidden" value="01.html" name="nexturl">
<p><input type="submit" value="次のページ" name="submit"></p>
</form>


注意事項

  1. <form>タグの指定
    <form name="TEST" method="POST" action="01.html">
    <form>タグのactionでwebsurvey.cgiのパスを指定します。絶対パス(http://....)で指定することもできますが、単にwebsurvey.cgiのスクリプト名(変更していなければwebsurvey.cgi)とするだけでもOKです。なお、このように次のページのhtmlファイルを指定しておくと、websurvey.cgiは自動的にwebsurvey.cgiのパスに変換してくれます。

  2. アンケート設問のフィールド名
    フィールド名は自由に決めることができますが、「Q01名前」のように「Q設問番号」で始まる名前に統一しておくことをおすすめします。なお、フィールド名に;を使うことはできません。

  3. 最初のページでは、以下の二つをhidden属性でいれておく必要があります
     <input type="hidden" value="next" name="action">
     <input type="hidden" value="01.html" name="nexturl">
    actionにnextを指定することでアンケートの次の設問が存在することを意味します。nextutlで次のアンケートのページを相対パスで指定します。

  4. アンケート開始時刻
    アンケート開始画面が表示された時刻がアンケート開始時刻となります。

  5. 最初の画面の呼び出し方
    最初の画面を呼び出すときは、以下の3つの方法があります。通常は(1)websurvey.cgiの設定項目で指定を使います。

    1. websurvey.cgiの設定項目で指定
      websurvey.cgiの設定項目の$htmlpathでアンケート用htmlファイルのパスを指定し、$starthtmlで開始画面ファイルを指定します。このときは、http://www.aaa.bbb/survey/websurvey.cgiのようにURLでwebsurvey.cgiを呼び出すだけで、開始画面が表示されます。

    2. URLで開始ファイルを指定する
      URLでwebsurvey.cgiを呼び出すときに以下のように指定することもできます。
      http://www.aaa.bbb/survey/websurvey.cgi?starthtml=start.html&htmlpath=html/example1/
      この方法で指定すると、websurvey.cgiの設定項目の設定が無視され、以後はこのURLで指定した値が使われます。

    3. inputタグを用いる
      入力フォームの中で以下のように指定します。
      <form name="TEST" method="POST" action="http://www.aaa.bbb/survey/websurvey.cgi">
      <input type="hidden" value="start.html" name="starturl">
      <input type="hidden" value="html/example1/" name="htmlpath">
      <p><input type="submit" value="アンケート開始" name="submit"></p>
      この方法だと、URLにアンケートのファイル名などが表示されません。また、この方法で指定したときも、websurvey.cgiの設定項目の設定が無視され、以後はinputタグで指定した値が使われます。

  6. 画像ファイルのパス($imgpath)も同様に3種類の方法で指定できます。
  7. アンケートファイルのパス($htmlpath)および画像ファイルのパス($imgpath)は、最初の画面を指定するときに一回行うだけで、以後の画面にも適用されます。次の画面以降では指定しないでください。