File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
django_select2/static/django_select2 Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 2626
2727 let dependentFields = $element . data ( 'select2-dependent-fields' )
2828 if ( dependentFields ) {
29+ const find_element = function ( selector ) {
30+ const result = $ ( selector , $element . closest ( ':has(' + selector + ')' ) )
31+ if ( result . length > 0 ) return result
32+ else return null
33+ }
2934 dependentFields = dependentFields . trim ( ) . split ( / \s + / )
3035 $ . each ( dependentFields , function ( i , dependentField ) {
31- result [ dependentField ] = $ ( '[name=' + dependentField + ']' , $element . closest ( 'form' ) ) . val ( )
36+ const name_is = '[name=' + dependentField + ']'
37+ const name_ends_with = '[name$=' + dependentField + ']'
38+ result [ dependentField ] = ( find_element ( name_is ) || find_element ( name_ends_with ) ) . val ( )
3239 } )
3340 }
3441
You can’t perform that action at this time.
0 commit comments