首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Carmen-rails选择美国作为默认国家/地区

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

Stack Overflow用户
提问于 2013-12-11 05:13:10
回答 1查看 135关注 0票数 1

这快把我逼疯了!我使用了selected:'US‘将选定的国家默认为美国-但是,它不会填充州/省,直到事件发生更改。您可能认为这是一个简单的jquery修复程序,也许的确如此,但是当页面加载时,您到底如何从selected: country填充省份呢?下面是jquery

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2013-12-19 15:44:09

只需在if结尾后面添加以下代码:

代码语言:javascript
复制
$('select#cause_country').trigger("change")

这将在显示select表单时触发change事件,请参见jQuery/trigger

不要忘记将其添加到if语句的末尾:

代码语言:javascript
复制
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")

希望这能对你有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20505358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档