One nice feature in web design is type-ahead. An example of type-ahead in action is Google's search bar, where the application starts filling in suggestions as the user types to save time
This example will provide a list of suggested cities or states that match the user's input dynamically
Type-ahead requires a data set in order to work (Google's must be massive). In this example, we're using a dataset from Github that has 1000 cities, their states, and other information (in JSON format). That's a pretty limited list, but it demonstrates how type-ahead works nicely