Sha256: 00f2401072bb8db715566b20ff846be6837d2ad0be415d3b843bddfccef3f2b1

Contents?: true

Size: 733 Bytes

Versions: 9

Compression:

Stored size: 733 Bytes

Contents

$(document).on 'change', "select[data-effective-address-country]", (event) ->
  country_code = $(this).val()
  uuid = $(this).data('effective-address-country')

  url = "/addresses/subregions/#{country_code}"
  state_select = $(this).closest('form').find("select[data-effective-address-state='#{uuid}']").first()

  if country_code.length == 0
    state_select.prop('disabled', true).addClass('disabled').parent('.form-group').addClass('disabled')
    state_select.html('<option value="">Please choose a country first</option>')
  else
    state_select.prop('disabled', false).removeClass('disabled').parent('.form-group').removeClass('disabled')
    state_select.find('option').first().text('loading...')
    state_select.load(url)

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
effective_addresses-1.2.4 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.2.3 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.2.2 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.2.1 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.2.0 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.1.0 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.0.6 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.0.5 app/assets/javascripts/effective_addresses/address_fields.js.coffee
effective_addresses-1.0.4 app/assets/javascripts/effective_addresses/address_fields.js.coffee