Can I use a form as a filter to send me to a view.

Can I use a form as a filter to send me to a view.

I would like to create a form that a user can select options.
When I push submit I would like the fields that were selected to show in a filtered view.

What is the best way to approach this?

In my case I would like to select a state and city from a drop down and when the user presses submit have the selected fields filter a view.