我有select
这样:
<select id="Link" name="Link"><option value="">Link Websites</option>
<option value="www.google.com">test link</option>
</select>
当用户选择www.google.com
选项时,我想重定向到test link
。这里是我使用的js:
$("body").on("change", ".site > select", function () {
if ($(this).selectedIndex != 0) {
window.location.replace($(this).val());
}
});
但是我没有重定向到www.google.com
,而是获得了localhost:8000/www.google.com
之类的内容。这与MVC3上的URL filter
有什么关系吗?或者我错过了什么?
答案 0 :(得分:3)
您需要在网址的选项值中提供协议:
<option value="http://www.google.com">test link</option>
否则将其视为pathname
(相对网址)并附加到当前网址。
请参阅文档here