【发布时间】:2019-05-27 17:23:35
【问题描述】:
我正在使用 algolia 地方进行城市查找,然后填充所选结果的州和邮政编码。我面临的问题是当状态发生变化时,引导选择器的值会更新,但文本不会。
我尝试使用 .selectpicker('refresh') 但无法使其正常工作。
<script>
(function() {
var placesAutocomplete = places({
appId: 'myID',
apiKey: 'myKey',
container: document.querySelector('#city-input'),
templates: {
value: function(suggestion) {
return suggestion.name;
}
}
}).configure({
countries: ['us', 'ca'],
type: 'city'
});
placesAutocomplete.on('change', function resultSelected(e) {
document.querySelector('#state-select').value = e.suggestion.administrative || '';
document.querySelector('#zipcode-input').value = e.suggestion.postcode || '';
});
$('#state-select').selectpicker('refresh');
})();
从 algolia Places 结果下拉列表中选择城市后,状态值会发生变化,但仍会显示初始文本,但如果单击状态选择框,您将看到新状态被选中。
有什么想法吗?
【问题讨论】:
标签: javascript twitter-bootstrap bootstrap-4 algolia