If I was making this I would use jQuery on change function and then do what you need to do with that value. This should get you started: $(document).on('change', '#counties', function() { var counties = $('#counties').val(); // do something with it here... }); Code (markup):
Thanks for your reply. I decided to just have 1 list of UK towns instead of having multiple options. One of the problems I had was getting a valid list, they pretty much all have towns missing or in wrong counties so I'm advising the users to keep typing and entering the invalid result to the database so I can add it accordingly. Thanks again.