Sha256: fb2192df2a6c1ff26843bdf56931358b43381654b6caf43b2acc5af8de3d6717
Contents?: true
Size: 1.05 KB
Versions: 11
Compression:
Stored size: 1.05 KB
Contents
window.update_state = function (region, done) { 'use strict'; var country = $('span#' + region + 'country select.select2').select2('val'); var state_select = $('span#' + region + 'state select.select2'); var state_input = $('span#' + region + 'state input.state_name'); state_select.select2('disable'); $.get(Spree.routes.states_search + '?country_id=' + country, function (data) { var states = data.states; if (states.length > 0) { state_select.html(''); var states_with_blank = [{ name: '', id: '' }].concat(states); $.each(states_with_blank, function (pos, state) { var opt = $(document.createElement('option')) .prop('value', state.id) .html(state.name); state_select.append(opt); }); state_select.prop('disabled', false).show(); state_select.select2(); state_input.hide().prop('disabled', true); } else { state_input.prop('disabled', false).show(); state_select.select2('destroy').hide(); } if(done) done(); }); };
Version data entries
11 entries across 11 versions & 1 rubygems