From 816b527c52e60c89865d68b1e8e1d7e0a302cc6c Mon Sep 17 00:00:00 2001 From: Travis Roberts Date: Mon, 12 May 2014 15:31:36 -0500 Subject: [PATCH] Added fix to not add "required" attr unless field is actually required. --- src/selectize.js | 4 +++- test/setup.js | 26 +++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/selectize.js b/src/selectize.js index 8ea0b6de8..e7a7e63ee 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -1439,7 +1439,9 @@ $.extend(Selectize.prototype, { var self = this; var invalid = self.isRequired && !self.items.length; if (!invalid) self.isInvalid = false; - self.$control_input.prop('required', invalid); + if (self.isRequired) { + self.$control_input.prop('required', invalid); + }; self.refreshClasses(); }, diff --git a/test/setup.js b/test/setup.js index 1754ee855..f831f773d 100644 --- a/test/setup.js +++ b/test/setup.js @@ -218,6 +218,30 @@ } }); + describe('' + + '' + + '' + + '', {}); + $form = test.$select.parents('form'); + $button = $('