Carmen-rails选择美国作为默认国家/地区

时间:2013-12-10 21:13:10

标签: jquery ruby-on-rails-4

好的,这让我抓狂!我使用了选定的:'美国'将所选国家/地区默认为美国 - 然而 - 它不会填充州/省直到更改事件。你认为这是一个简单的jquery修复,也许它是,但是当你加载页面时,你是如何在所选的:country填充省份?下面是jquery

if $('select#cause_country').exists()
    $('select#cause_country').change (event) ->
      select_wrapper = $('#cause_state_code_wrapper')
      $('select', select_wrapper).attr('disabled', true)
      country_code = $(this).val()
      url = "/causes/subregion_options?parent_region=#{country_code}"
      select_wrapper.load(url)

1 个答案:

答案 0 :(得分:0)

只需在if结束后添加此代码:

$('select#cause_country').trigger("change")

这会在显示选择表单时触发change事件,请参阅jQuery/trigger

不要忘记在if语句结束后添加它:

if $('select#cause_country').exists()
    $('select#cause_country').change (event) ->
      select_wrapper = $('#cause_state_code_wrapper')
      $('select', select_wrapper).attr('disabled', true)
      country_code = $(this).val()
      url = "/causes/subregion_options?parent_region=#{country_code}"
      select_wrapper.load(url)
$('select#cause_country').trigger("change")

希望这能帮到你