1
0
mirror of synced 2024-11-25 22:36:03 +03:00

Merge pull request #2129 from campbell/master

Bugfix - only selected options that are not disabled should be used when initializing a dropdown
This commit is contained in:
Kevin Brown 2014-02-21 10:27:01 -05:00
commit b2b5ebd637

View File

@ -2214,7 +2214,7 @@ the specific language governing permissions and limitations under the Apache Lic
if (opts.element.get(0).tagName.toLowerCase() === "select") {
// install the selection initializer
opts.initSelection = function (element, callback) {
var selected = element.find("option").filter(function() { return this.selected });
var selected = element.find("option").filter(function() { return this.selected && !this.disabled });
// a single select box always has a value, no need to null check 'selected'
callback(self.optionToData(selected));
};
@ -2488,7 +2488,7 @@ the specific language governing permissions and limitations under the Apache Lic
var data = [];
element.find("option").filter(function() { return this.selected }).each2(function (i, elm) {
element.find("option").filter(function() { return this.selected && !this.disabled }).each2(function (i, elm) {
data.push(self.optionToData(elm));
});
callback(data);