-
Notifications
You must be signed in to change notification settings - Fork 4
/
dickman_survey.html
360 lines (336 loc) · 26.8 KB
/
dickman_survey.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
<!DOCTYPE html><html class=''>
<head>
<meta charset='UTF-8'>
<meta name="robots" content="noindex">
<title>The Experiment Factory: Survey</title>
<link rel='stylesheet' type='text/css' href='https://code.getmdl.io/1.1.1/material.blue-red.min.css'>
<link rel='stylesheet' type='text/css' href='static/css/surveys.css'>
<link rel='stylesheet' type='text/css' href='static/js/jquery/ui/smoothness/jquery-ui-1.10.4.custom.min.css'>
</head>
<body>
<script src='static/js/jquery/jquery-2.1.1.min.js'></script>
<script src='https://code.getmdl.io/1.1.1/material.min.js'></script>
<script src='static/js/jquery/ui/jquery-ui-1.10.4.custom.min.js'></script>
<script src='static/js/jquery/jquery.wizard.js'></script>
<script src='static/js/jquery/form/jquery.form-3.50.js'></script>
<script src='static/js/jquery/validate/jquery.validate-1.12.0.min.js'></script>
<div class="experiment-layout mdl-layout mdl-layout--fixed-header mdl-js-layout mdl-color--grey-100">
<div class="experiment-ribbon"></div>
<main class="experiment-main mdl-layout__content">
<div class="experiment-container mdl-grid">
<div class="mdl-cell mdl-cell--2-col mdl-cell--hide-tablet mdl-cell--hide-phone">
</div>
<div class="experiment-content mdl-color--white mdl-shadow--4dp content mdl-color-text--grey-800 mdl-cell mdl-cell--8-col">
<div id="questions">
<form name="questions" action="#", method="POST">
<div class="step">
<h3>Welcome to this survey. Press <strong>Next</strong> to begin.</h3><br><br><br><br></div>
<div class="step">
<h3>For each of the following statements, please indicate whether you agree with them.</h3><br><br><br><br></div>
<div class="step">
<p id="dickman_survey_2_options">Often, I don't spend enough time thinking over a situation before I act.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_2_0">
<input type="radio" id="option-dickman_survey_2_0" class="mdl-radio__button required page3" name="dickman_survey_2_options" value="2" meta-options="True|False" meta-text="Often, I don't spend enough time thinking over a situation before I act.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_2_1">
<input type="radio" id="option-dickman_survey_2_1" class="mdl-radio__button required page3" name="dickman_survey_2_options" value="1" meta-options="True|False" meta-text="Often, I don't spend enough time thinking over a situation before I act.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_3_options">I try to avoid activities where you have to act without much time to think first.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_3_0">
<input type="radio" id="option-dickman_survey_3_0" class="mdl-radio__button required page3" name="dickman_survey_3_options" value="1" meta-options="True|False" meta-text="I try to avoid activities where you have to act without much time to think first.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_3_1">
<input type="radio" id="option-dickman_survey_3_1" class="mdl-radio__button required page3" name="dickman_survey_3_options" value="2" meta-options="True|False" meta-text="I try to avoid activities where you have to act without much time to think first.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_4_options">I don't like to make decisions quickly, even simple decisions, such as choosing what to wear, or what to have for dinner.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_4_0">
<input type="radio" id="option-dickman_survey_4_0" class="mdl-radio__button required page3" name="dickman_survey_4_options" value="1" meta-options="True|False" meta-text="I don't like to make decisions quickly, even simple decisions, such as choosing what to wear, or what to have for dinner.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_4_1">
<input type="radio" id="option-dickman_survey_4_1" class="mdl-radio__button required page3" name="dickman_survey_4_options" value="2" meta-options="True|False" meta-text="I don't like to make decisions quickly, even simple decisions, such as choosing what to wear, or what to have for dinner.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_5_options">I enjoy working out problems slowly and carefully.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_5_0">
<input type="radio" id="option-dickman_survey_5_0" class="mdl-radio__button required page3" name="dickman_survey_5_options" value="1" meta-options="True|False" meta-text="I enjoy working out problems slowly and carefully.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_5_1">
<input type="radio" id="option-dickman_survey_5_1" class="mdl-radio__button required page3" name="dickman_survey_5_options" value="2" meta-options="True|False" meta-text="I enjoy working out problems slowly and carefully.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_6_options">I am good at taking advantage of unexpected opportunities,where you have to do something immediately or lose your chance.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_6_0">
<input type="radio" id="option-dickman_survey_6_0" class="mdl-radio__button required page3" name="dickman_survey_6_options" value="2" meta-options="True|False" meta-text="I am good at taking advantage of unexpected opportunities,where you have to do something immediately or lose your chance.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_6_1">
<input type="radio" id="option-dickman_survey_6_1" class="mdl-radio__button required page3" name="dickman_survey_6_options" value="1" meta-options="True|False" meta-text="I am good at taking advantage of unexpected opportunities,where you have to do something immediately or lose your chance.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_7_options">I would enjoy working at a job that required me to make a lot of split-second decisions.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_7_0">
<input type="radio" id="option-dickman_survey_7_0" class="mdl-radio__button required page3" name="dickman_survey_7_options" value="2" meta-options="True|False" meta-text="I would enjoy working at a job that required me to make a lot of split-second decisions.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_7_1">
<input type="radio" id="option-dickman_survey_7_1" class="mdl-radio__button required page3" name="dickman_survey_7_options" value="1" meta-options="True|False" meta-text="I would enjoy working at a job that required me to make a lot of split-second decisions.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_8_options">I often make up my mind without taking the time to consider the situation from all angles.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_8_0">
<input type="radio" id="option-dickman_survey_8_0" class="mdl-radio__button required page3" name="dickman_survey_8_options" value="2" meta-options="True|False" meta-text="I often make up my mind without taking the time to consider the situation from all angles.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_8_1">
<input type="radio" id="option-dickman_survey_8_1" class="mdl-radio__button required page3" name="dickman_survey_8_options" value="1" meta-options="True|False" meta-text="I often make up my mind without taking the time to consider the situation from all angles.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_9_options">I have often missed out on opportunities because I couldn't make up my mind fast enough.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_9_0">
<input type="radio" id="option-dickman_survey_9_0" class="mdl-radio__button required page3" name="dickman_survey_9_options" value="1" meta-options="True|False" meta-text="I have often missed out on opportunities because I couldn't make up my mind fast enough.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_9_1">
<input type="radio" id="option-dickman_survey_9_1" class="mdl-radio__button required page3" name="dickman_survey_9_options" value="2" meta-options="True|False" meta-text="I have often missed out on opportunities because I couldn't make up my mind fast enough.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_10_options">I often say and do things without considering the consequences.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_10_0">
<input type="radio" id="option-dickman_survey_10_0" class="mdl-radio__button required page3" name="dickman_survey_10_options" value="2" meta-options="True|False" meta-text="I often say and do things without considering the consequences.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_10_1">
<input type="radio" id="option-dickman_survey_10_1" class="mdl-radio__button required page3" name="dickman_survey_10_options" value="1" meta-options="True|False" meta-text="I often say and do things without considering the consequences.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_11_options">I frequently make appointments without thinking about whether I will be able to keep them.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_11_0">
<input type="radio" id="option-dickman_survey_11_0" class="mdl-radio__button required page3" name="dickman_survey_11_options" value="2" meta-options="True|False" meta-text="I frequently make appointments without thinking about whether I will be able to keep them.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_11_1">
<input type="radio" id="option-dickman_survey_11_1" class="mdl-radio__button required page3" name="dickman_survey_11_options" value="1" meta-options="True|False" meta-text="I frequently make appointments without thinking about whether I will be able to keep them.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_12_options">I am uncomfortable when l have to make up my mind rapidly.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_12_0">
<input type="radio" id="option-dickman_survey_12_0" class="mdl-radio__button required page3" name="dickman_survey_12_options" value="1" meta-options="True|False" meta-text="I am uncomfortable when l have to make up my mind rapidly.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_12_1">
<input type="radio" id="option-dickman_survey_12_1" class="mdl-radio__button required page3" name="dickman_survey_12_options" value="2" meta-options="True|False" meta-text="I am uncomfortable when l have to make up my mind rapidly.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_13_options">I don't like to do things quickly, even when I am doing something that is not very difficult.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_13_0">
<input type="radio" id="option-dickman_survey_13_0" class="mdl-radio__button required page3" name="dickman_survey_13_options" value="1" meta-options="True|False" meta-text="I don't like to do things quickly, even when I am doing something that is not very difficult.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_13_1">
<input type="radio" id="option-dickman_survey_13_1" class="mdl-radio__button required page3" name="dickman_survey_13_options" value="2" meta-options="True|False" meta-text="I don't like to do things quickly, even when I am doing something that is not very difficult.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_14_options">I frequently buy things without thinking about whether or not I can really afford them.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_14_0">
<input type="radio" id="option-dickman_survey_14_0" class="mdl-radio__button required page3" name="dickman_survey_14_options" value="2" meta-options="True|False" meta-text="I frequently buy things without thinking about whether or not I can really afford them.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_14_1">
<input type="radio" id="option-dickman_survey_14_1" class="mdl-radio__button required page3" name="dickman_survey_14_options" value="1" meta-options="True|False" meta-text="I frequently buy things without thinking about whether or not I can really afford them.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_15_options">I am good at careful reasoning.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_15_0">
<input type="radio" id="option-dickman_survey_15_0" class="mdl-radio__button required page3" name="dickman_survey_15_options" value="1" meta-options="True|False" meta-text="I am good at careful reasoning.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_15_1">
<input type="radio" id="option-dickman_survey_15_1" class="mdl-radio__button required page3" name="dickman_survey_15_options" value="2" meta-options="True|False" meta-text="I am good at careful reasoning.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_16_options">I like to take part in really fast-paced conversations, where you don't have much time to think before you speak.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_16_0">
<input type="radio" id="option-dickman_survey_16_0" class="mdl-radio__button required page3" name="dickman_survey_16_options" value="2" meta-options="True|False" meta-text="I like to take part in really fast-paced conversations, where you don't have much time to think before you speak.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_16_1">
<input type="radio" id="option-dickman_survey_16_1" class="mdl-radio__button required page3" name="dickman_survey_16_options" value="1" meta-options="True|False" meta-text="I like to take part in really fast-paced conversations, where you don't have much time to think before you speak.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_17_options">I like sports and games in which you have to choose your next move very quickly.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_17_0">
<input type="radio" id="option-dickman_survey_17_0" class="mdl-radio__button required page3" name="dickman_survey_17_options" value="2" meta-options="True|False" meta-text="I like sports and games in which you have to choose your next move very quickly.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_17_1">
<input type="radio" id="option-dickman_survey_17_1" class="mdl-radio__button required page3" name="dickman_survey_17_options" value="1" meta-options="True|False" meta-text="I like sports and games in which you have to choose your next move very quickly.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_18_options">Many times the plans I make don't work out because I haven‘t gone over them carefully enough in advance.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_18_0">
<input type="radio" id="option-dickman_survey_18_0" class="mdl-radio__button required page3" name="dickman_survey_18_options" value="2" meta-options="True|False" meta-text="Many times the plans I make don't work out because I haven‘t gone over them carefully enough in advance.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_18_1">
<input type="radio" id="option-dickman_survey_18_1" class="mdl-radio__button required page3" name="dickman_survey_18_options" value="1" meta-options="True|False" meta-text="Many times the plans I make don't work out because I haven‘t gone over them carefully enough in advance.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_19_options">I often get into trouble because I don't think before I act.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_19_0">
<input type="radio" id="option-dickman_survey_19_0" class="mdl-radio__button required page3" name="dickman_survey_19_options" value="2" meta-options="True|False" meta-text="I often get into trouble because I don't think before I act.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_19_1">
<input type="radio" id="option-dickman_survey_19_1" class="mdl-radio__button required page3" name="dickman_survey_19_options" value="1" meta-options="True|False" meta-text="I often get into trouble because I don't think before I act.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_20_options">Most of the time, I can put my thoughts into words very rapidly.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_20_0">
<input type="radio" id="option-dickman_survey_20_0" class="mdl-radio__button required page3" name="dickman_survey_20_options" value="2" meta-options="True|False" meta-text="Most of the time, I can put my thoughts into words very rapidly.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_20_1">
<input type="radio" id="option-dickman_survey_20_1" class="mdl-radio__button required page3" name="dickman_survey_20_options" value="1" meta-options="True|False" meta-text="Most of the time, I can put my thoughts into words very rapidly.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_21_options">People have admired me because I can think quickly.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_21_0">
<input type="radio" id="option-dickman_survey_21_0" class="mdl-radio__button required page3" name="dickman_survey_21_options" value="2" meta-options="True|False" meta-text="People have admired me because I can think quickly.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_21_1">
<input type="radio" id="option-dickman_survey_21_1" class="mdl-radio__button required page3" name="dickman_survey_21_options" value="1" meta-options="True|False" meta-text="People have admired me because I can think quickly.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_22_options">I will often say whatever comes into my head without thinking first.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_22_0">
<input type="radio" id="option-dickman_survey_22_0" class="mdl-radio__button required page3" name="dickman_survey_22_options" value="2" meta-options="True|False" meta-text="I will often say whatever comes into my head without thinking first.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_22_1">
<input type="radio" id="option-dickman_survey_22_1" class="mdl-radio__button required page3" name="dickman_survey_22_options" value="1" meta-options="True|False" meta-text="I will often say whatever comes into my head without thinking first.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_23_options">Before making any important decision, I carefully weigh the pros and cons.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_23_0">
<input type="radio" id="option-dickman_survey_23_0" class="mdl-radio__button required page3" name="dickman_survey_23_options" value="1" meta-options="True|False" meta-text="Before making any important decision, I carefully weigh the pros and cons.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_23_1">
<input type="radio" id="option-dickman_survey_23_1" class="mdl-radio__button required page3" name="dickman_survey_23_options" value="2" meta-options="True|False" meta-text="Before making any important decision, I carefully weigh the pros and cons.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br>
<p id="dickman_survey_24_options">I rarely get involved in projects without first considering the potential problems.</p>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_24_0">
<input type="radio" id="option-dickman_survey_24_0" class="mdl-radio__button required page3" name="dickman_survey_24_options" value="1" meta-options="True|False" meta-text="I rarely get involved in projects without first considering the potential problems.">
<span class="mdl-radio__label">True</span>
</label>
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="option-dickman_survey_24_1">
<input type="radio" id="option-dickman_survey_24_1" class="mdl-radio__button required page3" name="dickman_survey_24_options" value="2" meta-options="True|False" meta-text="I rarely get involved in projects without first considering the potential problems.">
<span class="mdl-radio__label">False</span>
</label><br><br><br><br></div>
<div class="step">
<h3>Congratulations for completing this survey! Press <strong>finish</strong> to continue.</h3><br><br><br><br></div>
<div class="navigation">
<ul class="clearfix">
<li><button type="button" name="backward" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent backward">Previous</button></li>
<li><button type="button" name="forward" class="forward mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">Next</button></li>
<li><button type="submit" name="process" class="submit mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">Finish</button></li>
</ul>
</div>
<div class="pad">
<div id="progressbar"></div>
</div>
</form>
</div>
<script>
$( document ).ready(function() {
expfactory_finished = false;
// Basic wizard with progress bar
$( "#progressbar" ).progressbar();
$( "#questions" ).wizard({
stepsWrapper: "#wrapped",
submit: ".submit",
beforeForward: function( event, state ) {
// Function to add message that answer is required
function is_required(elements){
var missing = false;
elements.each(function(index,element){
var pid = "#" + $(element).attr("name")
$(pid).css("color","red")
missing = true;
});
if (missing == true){
alert("Please answer all required questions in red.");
}
}
if ( state.stepIndex === 3 ) {
if (($.unique($(`.page3.required[type=number],.page3.required:text`).map(function(){return $(this).attr(`meta-text`)})).map(function() {return $(`[meta-text*="` + this + `"].required[type=number], [meta-text*="` + this + `"].required:text`).filter(function() { return $(this).val();}).length > 0}).get().indexOf(false) != -1) || ($.unique($(`.page3.required:not([type=number]):not(:text)`).map(function(){return $(this).attr(`meta-text`)})).map(function() {return $(`[meta-text*="` + this + `"].required:checked`).length > 0}).get().indexOf(false) != -1)){
is_required($(`.page3.required:not(checked)`));
return false;
} else {
expfactory_finished=true;
}}
return !!$( this ).wizard( "form" ).valid();
},
afterSelect: function( event, state ) {
$( "#progressbar" ).progressbar( "value", state.percentComplete );
if (expfactory_finished == true){
$(".submit").enable();
}
}
// Form submission
}).wizard( "form" ).submit(function( event ) {
event.preventDefault();
// Save data to browser
var $inputs = $("input:checked");
var $text = $("input:text")
var $number = $("input[type = number]")
var $elements = $inputs.add($text).add($number)
var results = []
$elements.each(function(index, element) {
var result = {}
if ($.inArray( $(element).attr("name"), [ "forward", "backward", "process"] ) == -1) {
result.name = $(element).attr("name");
if ($(element).attr("value") == undefined) {
result.value = $(element).val();
} else {
result.value = $(element).attr("value");
}
result.options = $(element).attr("meta-options");
result.text = $(element).attr("meta-text");
results.push(result);
}
})
var data = "text/json;charset=utf-8," + JSON.stringify(results);
var a = document.createElement('a');
a.title = "Download"
a.id = "download"
a.type = "button"
a.download = 'expfactory_result.json';
a.href = 'data:' + data;
$(".submit").html("Download")
$(".submit").click(function(){
$("body").append(a)
a.click()
})
// Validation
}).validate({
errorPlacement: function( error, element ) {
if ( element.is( ":radio" ) || element.is( ":checkbox" ) ) {
error.insertBefore( element.next() );
} else {
error.insertAfter( element );
}
}
});
});
</script>
</body>
</html>