#303 Clear current form on successful submission

This commit is contained in:
Jason White 2017-01-10 15:23:15 -05:00
parent 3274ff7a93
commit f8b39d7d8c

View File

@ -94,6 +94,7 @@ define(['jquery',
var prepareDataFunctionName = $(curForm).attr('prepareData'); var prepareDataFunctionName = $(curForm).attr('prepareData');
var submitData = (typeof webgoat.customjs[prepareDataFunctionName] === 'function') ? webgoat.customjs[prepareDataFunctionName]() : $(curForm).serialize(); var submitData = (typeof webgoat.customjs[prepareDataFunctionName] === 'function') ? webgoat.customjs[prepareDataFunctionName]() : $(curForm).serialize();
// var submitData = this.$form.serialize(); // var submitData = this.$form.serialize();
this.curForm = curForm;
this.$curFeedback = $(curForm).closest('.attack-container').find('.attack-feedback'); this.$curFeedback = $(curForm).closest('.attack-container').find('.attack-feedback');
this.$curOutput = $(curForm).closest('.attack-container').find('.attack-output'); this.$curOutput = $(curForm).closest('.attack-container').find('.attack-output');
var formUrl = $(curForm).attr('action'); var formUrl = $(curForm).attr('action');
@ -114,6 +115,7 @@ define(['jquery',
this.renderOutput(data.output || ""); this.renderOutput(data.output || "");
if (data.lessonCompleted) { if (data.lessonCompleted) {
this.curForm.reset();
this.trigger('lesson:complete'); this.trigger('lesson:complete');
} }
return false; return false;