@nathan @dave This webpage dialog works well. There is a fair amount of already-existing work about this; notably, this version a) auto-completes from a list somewhere; b) cookies the result so next time it never bothers asking you.
I did find a few relatively simple ones on Github, but naturally can’t find one right now! I bet it’s possible to write the whole thing in JavaScript… perhaps I should have a go for the Podnews podcast pages.