2016-03-01 75 views
1

我想重定向我的静态HTML页面,当用户我从输入类型选择任何特定的选项。关于选择选项从选择重定向到html页

比方说。当用户从国家下拉列表中选择美国。重定向到Google。是他们的任何简单的jQuery或JavaScript来做到这一点。

感谢提前:)

回答

0

你可以使用的数据集的元素

$("#select").change(function() { 
 
    var option = $(this).find('option:selected'); 
 
    window.location.href = option.data("url"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="select"> 
 
    <option data-url="http://www.google.com">USA</option> 
 
    <option data-url="http://www.twitter.com">Canada</option> 
 
</select>

0
<select> 
<option onclick="redirect()">USA<option> 
</select> 

<script> 

    function redirect(){ 
    window.location.href = 'http://www.google.com'; 
    } 

    </script> 
+0

无法在Firefox为我工作。 – KittMedia

+0

现在它会工作 –

0

尝试是这样的

$("#idselect").change(function(){ 
    var choice = $(this).val(); 
    switch(choice) 
    { 
     case "USA": 
     window.location.url="www.google.com"; 
     break; 
     case "ENG": 
     window.location.url="www.google.com"; 
     break; 
     default : 
     //Default action 
     break; 
    } 
}); 
0

jQuery中,你可以做以下

('#dropdown').change(function(){ 
window.location.href = "your new url"; 
}); 
0

结帐完整的HTML,复制并将其保存在HTML扩展。

<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('select[name=country]').on("change", function(e){ 

     if($(this).val() == 'USA'){ 
      alert($(this).val()); 
      window.location.assign("http://www.w3schools.com") 
     } 
     //window.location.url="www.google.com"; 
    }); 
}); 
</script> 

</head> 
<body> 

<Select name="country"> 
    <option value="India">India</option> 
    <option value="USA">USA</option> 
</Select> 

</body> 
</html> 

希望这会有所帮助。

+0

不,它不适合我..可以给我任何工作演示.... –

+0

我已经添加了完整的工作@MunishKumar。 –

0

使用下面的代码: -

<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"> 
    <option value="">Select...</option> 
    <option value="http://google.com">USA</option> 
    <option value="http://yahoo.com">Canada</option> 
</select> 

原始Link: -