这快把我逼疯了!我使用了selected:'US‘将选定的国家默认为美国-但是,它不会填充州/省,直到事件发生更改。您可能认为这是一个简单的jquery修复程序,也许的确如此,但是当页面加载时,您到底如何从selected: 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)发布于 2013-12-19 15:44:09
只需在if结尾后面添加以下代码:
$('select#cause_country').trigger("change")这将在显示select表单时触发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")希望这能对你有所帮助
https://stackoverflow.com/questions/20505358
复制相似问题