Javascript 使用href links inside标记链接到url

Javascript 使用href links inside标记链接到url,javascript,jquery,html,drop-down-menu,Javascript,Jquery,Html,Drop Down Menu,我刚刚下载了这个主题的源代码 <select id="cd-dropdown" name="cd-dropdown" class="cd-select"> <option value="-1" selected>choose an option to test</option> <option value="1" class="icon-monkey">Students</option> <option valu

我刚刚下载了这个主题的源代码

<select id="cd-dropdown" name="cd-dropdown" class="cd-select">
   <option value="-1" selected>choose an option to test</option>
   <option value="1" class="icon-monkey">Students</option>
   <option value="2" class="icon-bear">Courses</option>
   <option value="3" class="icon-squirrel">Instructors</option>
   <option value="4" class="icon-elephant">Departments</option>                                 
演示

并将其添加到我的一个项目中,效果很好,但我想添加链接作为值,以链接到任何网站作为ahref 我找到了一些关于另一个主题的东西,但没有和我一起工作,它是很久以前写的,所以我添加了这个主题

<select id="cd-dropdown" name="cd-dropdown" class="cd-select">
   <option value="-1" selected>choose an option to test</option>
   <option value="1" class="icon-monkey">Students</option>
   <option value="2" class="icon-bear">Courses</option>
   <option value="3" class="icon-squirrel">Instructors</option>
   <option value="4" class="icon-elephant">Departments</option>                                 
试试这个

$('#cd-dropdown').on('change', function(){
var value = $(this).val();
if(value == 1){ // that is for Students
window.location.href = 'http://google.com';
}
// and so on
})
 <select id="cd-dropdown" name="cd-dropdown" class="cd-select">
   <option value="-1" selected>choose an option to test</option>
   <option value="1" class="icon-monkey">Students</option>
   <option value="2" class="icon-bear">Courses</option>
   <option value="3" class="icon-squirrel">Instructors</option>
   <option value="4" class="icon-elephant">Departments</option> 
</select>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">

    jQuery('#cd-dropdown').on('change', function(){
        if(jQuery(this).val() == 1){
        window.location.href = 'http://google.com'
        }
        // and so on
        })
</script>
试试这个

$('#cd-dropdown').on('change', function(){
var value = $(this).val();
if(value == 1){ // that is for Students
window.location.href = 'http://google.com';
}
// and so on
})
 <select id="cd-dropdown" name="cd-dropdown" class="cd-select">
   <option value="-1" selected>choose an option to test</option>
   <option value="1" class="icon-monkey">Students</option>
   <option value="2" class="icon-bear">Courses</option>
   <option value="3" class="icon-squirrel">Instructors</option>
   <option value="4" class="icon-elephant">Departments</option> 
</select>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">

    jQuery('#cd-dropdown').on('change', function(){
        if(jQuery(this).val() == 1){
        window.location.href = 'http://google.com'
        }
        // and so on
        })
</script>
您必须为所有选项jQuery代码提供目标URL。

试试这个

$('.cd-dropdown li').click(function(){
  if($(this).attr('data-value')==1){
    window.location.href = 'http://google.com';
  }

})

该插件将选择框[id=cd dropdown]替换为ul[class=cd dropdown]

谢谢你的评论,这可以解决我的问题,但为了让它正常工作并链接到另一个站点,我应该禁用本演示中的其他功能,就像我想做的那样,也许应该尝试使用ul标签从头开始构建一个新的,并在@POTHYS-STALIN设置样式