Sha256: 7793df5e61c6b07b4026db88bff28c691b2b134283fd4501e50918ffa7e9e88b

Contents?: true

Size: 856 Bytes

Versions: 6

Compression:

Stored size: 856 Bytes

Contents

var update_county = function (region, done) {
  'use strict';

  var state = $('span#' + region + 'state .select2').select2('val');
  var county_select = $('span#' + region + 'county select.select2');

  $.get('/api/counties?state_id=' + state, function (data) {
    var counties = data.counties;
    if (counties.length > 0) {
      county_select.html('');
      var counties_with_blank = [{
        name: '',
        id: ''
      }].concat(counties);
      $.each(counties_with_blank, function (pos, county) {
        var opt = $(document.createElement('option'))
          .prop('value', state.id)
          .html(county.name);
        county_select.append(opt);
      });
      county_select.prop('disabled', false).show();
      county_select.select2();

    } else {
      county_select.select2('destroy').hide();
    }

    if(done) done();
  });
};

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spree_counties-3.0.4 app/assets/javascripts/spree/backend/spree_counties.js
spree_counties-3.0.1 app/assets/javascripts/spree/backend/spree_counties.js
spree_counties-3.0.0 app/assets/javascripts/spree/backend/spree_counties.js
spree_counties-2.3.6 app/assets/javascripts/spree/backend/spree_counties.js
spree_counties-2.3.5 app/assets/javascripts/spree/backend/spree_counties.js
spree_counties-1.0.0 app/assets/javascripts/spree/backend/spree_counties.js