Sha256: 5b3ad4e94be7c76622280815e774059fbfcd52d09b9d18bd5ce8961dfd39321d
Contents?: true
Size: 983 Bytes
Versions: 6
Compression:
Stored size: 983 Bytes
Contents
var update_state = function(region) { var country = $('span#' + region + 'country .select2').select2('val'); var state_select = $('span#' + region + 'state select.select2'); var state_input = $('span#' + region + 'state input.state_name'); $.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')) .attr('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(); } }) };
Version data entries
6 entries across 6 versions & 1 rubygems