以下のフォーム構成で30問のアンケートを行います。
lang
1<form action="form.html" method="post" name="hoge"> 2 <ul class="qustionwrap"> 3 <li> 4 <input type="radio" id="qustion01_1" name="qustion01" value="1"> 5 <label for="qustion01_1">YES</label> 6 </li> 7 <li> 8 <input type="radio" id="qustion01_2" name="qustion01" value="2"> 9 <label for="qustion01_2">NO</label> 10 </li> 11 <li> 12 <input type="radio" id="qustion01_3" name="qustion01" value="3"> 13 <label for="qustion01_3">どちらでもない</label> 14 </li> 15 </ul> 16 <ul class="qustionwrap"> 17 <li> 18 <input type="radio" id="qustion02_1" name="qustion02" value="1"> 19 <label for="qustion02_1">YES</label> 20 </li> 21 <li> 22 <input type="radio" id="qustion02_2" name="qustion02" value="2"> 23 <label for="qustion02_2">NO</label> 24 </li> 25 <li> 26 <input type="radio" id="qustion02_3" name="qustion02" value="3"> 27 <label for="qustion02_3">どちらでもない</label> 28 </li> 29 </ul> 30 <ul class="qustionwrap"> 31 <li> 32 <input type="radio" id="qustion03_1" name="qustion03" value="1"> 33 <label for="qustion03_1">YES</label> 34 </li> 35 <li> 36 <input type="radio" id="qustion03_2" name="qustion03" value="2"> 37 <label for="qustion03_2">NO</label> 38 </li> 39 <li> 40 <input type="radio" id="qustion03_3" name="qustion03" value="3"> 41 <label for="qustion03_3">どちらでもない</label> 42 </li> 43 </ul> 44 <ul class="qustionwrap"> 45 <li> 46 <input type="radio" id="qustion04_1" name="qustion04" value="1"> 47 <label for="qustion04_1">YES</label> 48 </li> 49 <li> 50 <input type="radio" id="qustion04_2" name="qustion04" value="2"> 51 <label for="qustion04_2">NO</label> 52 </li> 53 <li> 54 <input type="radio" id="qustion04_3" name="qustion04" value="3"> 55 <label for="qustion04_3">どちらでもない</label> 56 </li> 57 </ul> 58 <ul class="qustionwrap"> 59 <li> 60 <input type="radio" id="qustion05_1" name="qustion05" value="1"> 61 <label for="qustion05_1">YES</label> 62 </li> 63 <li> 64 <input type="radio" id="qustion05_2" name="qustion05" value="2"> 65 <label for="qustion05_2">NO</label> 66 </li> 67 <li> 68 <input type="radio" id="qustion05_3" name="qustion05" value="3"> 69 <label for="qustion05_3">どちらでもない</label> 70 </li> 71 </ul> 72 <ul class="qustionwrap"> 73 <li> 74 <input type="radio" id="qustion06_1" name="qustion06" value="1"> 75 <label for="qustion06_1">YES</label> 76 </li> 77 <li> 78 <input type="radio" id="qustion06_2" name="qustion06" value="2"> 79 <label for="qustion06_2">NO</label> 80 </li> 81 <li> 82 <input type="radio" id="qustion06_3" name="qustion06" value="3"> 83 <label for="qustion06_3">どちらでもない</label> 84 </li> 85 </ul> 86 <ul class="qustionwrap"> 87 <li> 88 <input type="radio" id="qustion07_1" name="qustion07" value="1"> 89 <label for="qustion07_1">YES</label> 90 </li> 91 <li> 92 <input type="radio" id="qustion07_2" name="qustion07" value="2"> 93 <label for="qustion07_2">NO</label> 94 </li> 95 <li> 96 <input type="radio" id="qustion07_3" name="qustion07" value="3"> 97 <label for="qustion07_3">どちらでもない</label> 98 </li> 99 </ul> 100 <ul class="qustionwrap"> 101 <li> 102 <input type="radio" id="qustion08_1" name="qustion08" value="1"> 103 <label for="qustion08_1">YES</label> 104 </li> 105 <li> 106 <input type="radio" id="qustion08_2" name="qustion08" value="2"> 107 <label for="qustion08_2">NO</label> 108 </li> 109 <li> 110 <input type="radio" id="qustion08_3" name="qustion08" value="3"> 111 <label for="qustion08_3">どちらでもない</label> 112 </li> 113 </ul> 114 <ul class="qustionwrap"> 115 <li> 116 <input type="radio" id="qustion09_1" name="qustion09" value="1"> 117 <label for="qustion09_1">YES</label> 118 </li> 119 <li> 120 <input type="radio" id="qustion09_2" name="qustion09" value="2"> 121 <label for="qustion09_2">NO</label> 122 </li> 123 <li> 124 <input type="radio" id="qustion09_3" name="qustion09" value="3"> 125 <label for="qustion09_3">どちらでもない</label> 126 </li> 127 </ul> 128 <ul class="qustionwrap"> 129 <li> 130 <input type="radio" id="qustion010_1" name="qustion010" value="1"> 131 <label for="qustion010_1">YES</label> 132 </li> 133 <li> 134 <input type="radio" id="qustion010_2" name="qustion010" value="2"> 135 <label for="qustion010_2">NO</label> 136 </li> 137 <li> 138 <input type="radio" id="qustion010_3" name="qustion010" value="3"> 139 <label for="qustion010_3">どちらでもない</label> 140 </li> 141 </ul> 142 ・ 143 ・ 144 ・ 145 ・ 146 <ul class="qustionwrap"> 147 <li> 148 <input type="radio" id="qustion030_1" name="qustion030" value="1"> 149 <label for="qustion030_1">YES</label> 150 </li> 151 <li> 152 <input type="radio" id="qustion030_2" name="qustion030" value="2"> 153 <label for="qustion030_2">NO</label> 154 </li> 155 <li> 156 <input type="radio" id="qustion030_3" name="qustion030" value="3"> 157 <label for="qustion030_3">どちらでもない</label> 158 </li> 159 </ul> 160</form> 161 162<div class="message"> 163<divclass="comment">あと●●問です。</div> 164<div class="bar"><p style="width:3.3333%;"></p></div> 165</div>
選択状況に応じて「message」エリアの「comment」内に残りの質問数を表示し、さらに「bar」にてステータスバーを表示したいです。
具体的には「bar」内のpタグを1問につき3.3333333%づつ横幅を足していき30問全部入力した時点で「width:99.999999%;」とするイメージです。
30問全部入力が完了したら「comment」の文言を「お疲れ様でした。チェック項目の入力が完了しました。最後に送付先情報を入力してください。」に切り替えて、5秒後秒後に「message」エリアを非表示にしたいです。
ご教授のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/29 12:44