1

我有一个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。这与URL filterMVC3有什么关系吗?或者我错过了什么?

4

1 回答 1

3

您需要在 url 的选项值中提供协议:

<option value="http://www.google.com">test link</option>

否则,它被视为pathname(相对 url)并附加到当前 url。

请参阅此处的文档

于 2013-06-13T05:02:21.140 回答