// prepare the form when the DOM is ready
$(document).ready(function() {
var options = {
+ beforeSubmit: displayStatus,
success: showResponse, // post-submit callback
// other available options:
url: "/cgi-bin/surveycollector.cgi",
});
});
+ // pre-submit callback
+ function displayStatus(formData, jqForm, options) {
+ $('#server_response').html("<emph>Sending survey data. This may take a few moments...</emph>");
+ return true;
+ }
+
function showResponse(data, statusText, xhr, $form) {
// reset form if server reports success
if (data.success == true) {
$('#nss_survey').resetForm();
- $('#server_response').html("All good");
+ $('#submit_button').hide();
+ $('#server_response').html(data.results);
} else {
$('#server_response').html("");
alert(data.message);
.. raw:: html
- </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value=neurodebian"" /></td><td>
+ </td></tr><tr><td class="response"><input type="checkbox" name="software_resource" value="neurodebian" /></td><td>
`NeuroDebian <http://neuro.debian.net>`_
<td class="response"><input type="checkbox" name="sw_rt" value="preempt_rt" />PREEMPT_RT</td>
</tr></table>
-Psychophysics/Experimental control
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Psychophysics/Experiment control
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. raw:: html
.. raw:: html
- <input value="Go" type="submit">
+ <input id="submit_button" value="Submit survey" type="submit">
<div id="server_response"></div>
</form>