Google プレイスのオートコンプリートを使用する必要がある 2 つのテキスト ボックスがあります。これらのテキストボックスは、ページの読み込み時に非表示になるパネルに含まれています。選択するオプションのリストがあり、そのユーザー入力が取得されると、非表示のパネルが表示されます。私は両方を試しました
Panel.visible = false;
と
Panel.Style["display"] = "none";
Panel.Style["visibility"] = "hidden";
しかし、どちらも機能しません。パネルが非表示になると、テキスト ボックスのオートコンプリートが機能しなくなります。最初はパネルを表示できません。これに対する回避策はありますか?特定のポストバック後にオートコンプリートをトリガーできますか? それとも他の方法ですか?オートコンプリートに使用しているJavaScriptは次のとおりです
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>
<script type="text/javascript">
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(7.623887, 68.994141),
new google.maps.LatLng(37.020098, 97.470703));
var input1 = document.getElementById('ctl00_ReportContentPlaceHolder_txtLocality1');
var input2 = document.getElementById('ctl00_ReportContentPlaceHolder_txtLocality2');
var options = {
bounds: defaultBounds,
types: ['geocode'],
componentRestrictions: { country: "IN" }
};
autocomplete1 = new google.maps.places.Autocomplete(input1, options);
autocomplete2 = new google.maps.places.Autocomplete(input2, options);
</script>