assets/js/romo/form.js in romo-0.20.6 vs assets/js/romo/form.js in romo-0.20.7

- old
+ new

@@ -1,11 +1,14 @@ var RomoForm = RomoComponent(function(elem, givenSubmitElems, givenSpinnerElems) { this.elem = elem; + this.submitElemSelector = 'button[type="submit"], ' + + 'input[type="submit"], ' + + '[data-romo-form-submit]'; var defaultSubmitElems = Romo.find( this.elem, - 'button[type="submit"], input[type="submit"], [data-romo-form-submit]' + this.submitElemSelector ); this.submitElems = (givenSubmitElems || []).concat(defaultSubmitElems || []); var defaultSpinnerElems = Romo.find(this.elem, '[data-romo-spinner-auto="true"]'); this.spinnerElems = (givenSpinnerElems || []).concat(defaultSpinnerElems || []); @@ -210,13 +213,13 @@ RomoForm.prototype.romoEvFn._onSubmitClick = function(e) { e.preventDefault(); var submitElem; - if (Romo.is(e.target, '[data-romo-form-submit]')) { + if (Romo.is(e.target, this.submitElemSelector)) { submitElem = e.target; } else { - submitElem = Romo.closest(e.target, '[data-romo-form-submit]'); + submitElem = Romo.closest(e.target, this.submitElemSelector); } if (!Romo.hasClass(submitElem, 'disabled')) { if (Romo.data(submitElem, 'romo-form-submit') === 'confirm') { Romo.trigger(this.elem, 'romoForm:confirmSubmit', [this]); } else {