I’m kicking my self for not being able to do this. But I’ve tried almost everything. I simply want to redirect a user to a specific page when they click an option in my option value list. Here’s my current code (which should explain my question better):
<select name="test_redirect">
<option value="1" onclick="document.location = 'http://localhost/shop?item=1';">Item 1</option>
<option value="2" onclick="document.location = 'http://localhost/shop?item=2';">Item 2</option>
<option value="3" onclick="document.location = 'http://localhost/shop?item=3';">Item 3</option>
</select>
I’ve also tried onChange as well. Same result. Can some one please help me with this? Thank you guys.
This depends on a relatively new browser (with
querySelectorAllandaddEventListener), but the principle’s the same.clickdoesn’t get triggered on options, so you have to go withchangeon the<select>. Might as well consolidate the code a bit too.http://jsfiddle.net/5n5ZE/