Skip to content

Commit 6ad197c

Browse files
Bumped version to 2.3.2
1 parent d4f2a15 commit 6ad197c

4 files changed

Lines changed: 43 additions & 34 deletions

File tree

dist/cash.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -928,15 +928,23 @@ fn.serialize = function () {
928928
});
929929
return query.substr(1);
930930
}; // @require core/cash.js
931+
// @require core/each.js
932+
// @require core/type_checking.js
931933
// @require collection/each.js
932934
// @require ./helpers/get_value.js
933935

934936

935937
fn.val = function (value) {
936938
if (value === undefined) return this[0] && getValue(this[0]);
937939
return this.each(function (i, ele) {
938-
ele.value = value;
939-
}); //TODO: Does it work for select[multiple] too?
940+
if (selectMultipleRe.test(ele.type) && isArray(value)) {
941+
each(ele.options, function (option) {
942+
option.selected = value.indexOf(option.value) >= 0;
943+
});
944+
} else {
945+
ele.value = value;
946+
}
947+
});
940948
}; // @optional ./serialize.js
941949
// @optional ./val.js
942950
// @require core/cash.js
@@ -1116,7 +1124,7 @@ fn.replaceWith = function (content) {
11161124
return this.each(function (i, ele) {
11171125
var parent = ele.parentNode;
11181126
if (!parent) return;
1119-
var $eles = cash(content);
1127+
var $eles = i ? cash(content).clone() : cash(content);
11201128

11211129
if (!$eles[0]) {
11221130
_this10.remove();

0 commit comments

Comments
 (0)