File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change 55 input [type = text ]{
66 width : 500px ;
77 }
8+
9+ .autocomplete-result {
10+ padding : 1em ;
11+ }
812 </ style >
913 < link rel ="stylesheet " href ="assets/autocomplete-address.css ">
1014 < script src ="assets/AutocompleteAddress.min.js "> </ script >
@@ -17,7 +21,9 @@ <h3>Address autocomplete</h3>
1721 </ form >
1822
1923 < address class ="autocomplete-result autocomplete-result-int "> </ address >
24+
2025 < script >
26+ // See https://developer.postcode.eu/documentation/international/javascript
2127 const inputElement = document . querySelector ( '.input-autocomplete' ) ,
2228 autocomplete = new PostcodeNl . AutocompleteAddress ( inputElement , {
2329 context : 'nld' ,
@@ -26,9 +32,19 @@ <h3>Address autocomplete</h3>
2632 addressDetailsUrl : 'index.php?p=internationalGetDetails' , // Required
2733 } ) ;
2834
35+ // See https://developer.postcode.eu/documentation/international/javascript#event-autocomplete-select
2936 inputElement . addEventListener ( 'autocomplete-select' , function ( e ) {
30- if ( 'Address' == e . detail . precision )
31- alert ( 'Selected ' + e . detail . label ) ;
37+ // If the selected element has 'Address' precision we can retrieve details
38+ if ( e . detail . precision === 'Address' )
39+ {
40+ autocomplete . getDetails ( e . detail . context , function ( result ) {
41+ if ( typeof result . mailLines !== 'undefined' )
42+ {
43+ // Show the address.
44+ document . querySelector ( '.autocomplete-result' ) . innerHTML = result . mailLines . join ( '<br>' ) ;
45+ }
46+ } ) ;
47+ }
3248 } ) ;
3349 </ script >
3450</ body >
You can’t perform that action at this time.
0 commit comments