Skip to content
This repository was archived by the owner on Mar 12, 2020. It is now read-only.

Commit 1e2425b

Browse files
committed
Non type:submit input/button
Add trigger for non type:submit input/button
1 parent 1c73a7a commit 1e2425b

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

dist/validator.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,9 @@
214214

215215
Validator.prototype.toggleSubmit = function () {
216216
if(!this.options.disable) return
217-
var $btn = $('button[type="submit"], input[type="submit"]')
217+
var $btn = $('button[type="submit"], [data-validator="submit"], input[type="submit"]')
218218
.filter('[form="' + this.$element.attr('id') + '"]')
219-
.add(this.$element.find('input[type="submit"], button[type="submit"]'))
219+
.add(this.$element.find('input[type="submit"], button[type="submit"], [data-validator="submit"]'))
220220
$btn.toggleClass('disabled', this.isIncomplete() || this.hasErrors())
221221
.css({'pointer-events': 'all', 'cursor': 'pointer'})
222222
}
@@ -252,7 +252,7 @@
252252
.html(originalContent)
253253
})
254254

255-
this.$element.find('input[type="submit"], button[type="submit"]').removeClass('disabled')
255+
this.$element.find('input[type="submit"], button[type="submit"], [data-validator="submit"]').removeClass('disabled')
256256

257257
this.$element.find('.has-error').removeClass('has-error')
258258

dist/validator.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/validator.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,9 +234,9 @@
234234

235235
Validator.prototype.toggleSubmit = function () {
236236
if(!this.options.disable) return
237-
var $btn = $('button[type="submit"], input[type="submit"]')
237+
var $btn = $('button[type="submit"], [data-validator="submit"], input[type="submit"]')
238238
.filter('[form="' + this.$element.attr('id') + '"]')
239-
.add(this.$element.find('input[type="submit"], button[type="submit"]'))
239+
.add(this.$element.find('input[type="submit"], button[type="submit"], [data-validator="submit"]'))
240240
$btn.toggleClass('disabled', this.isIncomplete() || this.hasErrors())
241241
.css({'pointer-events': 'all', 'cursor': 'pointer'})
242242
}
@@ -272,7 +272,7 @@
272272
.html(originalContent)
273273
})
274274

275-
this.$element.find('input[type="submit"], button[type="submit"]').removeClass('disabled')
275+
this.$element.find('input[type="submit"], button[type="submit"], [data-validator="submit"]').removeClass('disabled')
276276

277277
this.$element.find('.has-error').removeClass('has-error')
278278

0 commit comments

Comments
 (0)