a text input plus a select wich updates text input value on change. html5 version commented out for poor browsers support.