Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ec766e1

Browse files
committed
Merge branch '4.2/refactor-cf-cascaded-selects-js' into 4.2-trunk
2 parents 8882fb6 + 1efa282 commit ec766e1

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

share/static/js/cascaded.js

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,7 @@ function filter_cascade_select (select, complete_select, vals, is_hierarchical)
3737
var children = select.childNodes;
3838

3939
if ( complete_select ) {
40-
while (select.hasChildNodes()){
41-
select.removeChild(select.firstChild);
42-
}
40+
jQuery(select).children().remove();
4341

4442
var complete_children = complete_select.childNodes;
4543

@@ -52,12 +50,7 @@ function filter_cascade_select (select, complete_select, vals, is_hierarchical)
5250
// leave this set of options empty
5351
} else if ( val == '' ) {
5452
// no category, let's clone all node
55-
for (i = 0; i < complete_children.length; i++) {
56-
if ( complete_children[i].cloneNode ) {
57-
var new_option = complete_children[i].cloneNode(true);
58-
select.appendChild(new_option);
59-
}
60-
}
53+
jQuery(select).append(jQuery(complete_children).clone());
6154
break;
6255
}
6356
else {
@@ -80,10 +73,7 @@ function filter_cascade_select (select, complete_select, vals, is_hierarchical)
8073
continue;
8174
}
8275

83-
if ( complete_children[i].cloneNode ) {
84-
var new_option = complete_children[i].cloneNode(true);
85-
select.appendChild(new_option);
86-
}
76+
jQuery(select).append(jQuery(complete_children[i]).clone());
8777
}
8878

8979
if ( !cloned_empty_label )

0 commit comments

Comments
 (0)