Skip to content

Commit e49026e

Browse files
committed
Escaping quotes in value
1 parent 63d4b15 commit e49026e

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

dist/js/select2.full.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3162,7 +3162,7 @@ S2.define('select2/data/select',[
31623162

31633163
var collection = [];
31643164
$.each(val, function(k, v) {
3165-
var i = self.$element.find('option[value="' + v + '"]');
3165+
var i = self.$element.find('option[value="' + v.replace(/["\\]/g, '\\$&') + '"]');
31663166
if (i.length) {
31673167
collection.push(i.get(0)); // to preserve order, we create a collection of nodes, not jquery elements
31683168
}

dist/js/select2.full.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.

dist/js/select2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3162,7 +3162,7 @@ S2.define('select2/data/select',[
31623162

31633163
var collection = [];
31643164
$.each(val, function(k, v) {
3165-
var i = self.$element.find('option[value="' + v + '"]');
3165+
var i = self.$element.find('option[value="' + v.replace(/["\\]/g, '\\$&') + '"]');
31663166
if (i.length) {
31673167
collection.push(i.get(0)); // to preserve order, we create a collection of nodes, not jquery elements
31683168
}

dist/js/select2.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.

src/js/select2/data/select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ define([
2525

2626
var collection = [];
2727
$.each(val, function(k, v) {
28-
var i = self.$element.find('option[value="' + v + '"]');
28+
var i = self.$element.find('option[value="' + v.replace(/["\\]/g, '\\$&') + '"]');
2929
if (i.length) {
3030
collection.push(i.get(0)); // to preserve order, we create a collection of nodes, not jquery elements
3131
}

0 commit comments

Comments
 (0)