Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从“选择”链接特定选项?_Javascript_Jquery - Fatal编程技术网

Javascript 如何从“选择”链接特定选项?

Javascript 如何从“选择”链接特定选项?,javascript,jquery,Javascript,Jquery,如何在select上添加指向特定选项的链接?我尝试了更改,但不起作用 $('.js-select-manage-edit').on('change', function() { alert( 'Hey!' ); }); My您可以使用选择元素作为选择器,并检查所选选项是否具有所需的类(.js select manage edit)并重定向到外部url: $('select.form-control').on('change', function () { if ($("option

如何在select上添加指向特定选项的链接?我尝试了
更改
,但不起作用

$('.js-select-manage-edit').on('change', function() {
  alert( 'Hey!' );
});

My

您可以使用
选择
元素作为选择器,并检查所选选项是否具有所需的类(
.js select manage edit
)并重定向到外部url:

$('select.form-control').on('change', function () {
    if ($("option:selected", this).hasClass("js-select-manage-edit")) {
        window.open(this.value);
    }
});

如果我了解预期行为,您希望根据所选的特定选项打开新链接:

$('.form-control').on('change', function() {
    if($(':selected', this).hasClass('js-select-manage-edit'))
        window.open(this.value); // or window.location = this.value; (depending expected behaviour)
});

您的更改事件应绑定到
选择
。然后你可以做这样的事情

$('.my select')。在('change',function()上{
if($(this).find(“:selected”).attr('value')){
window.location=$(this.val();//在代码段中不起作用
警报($(this.val());
}
});

选择
带链接的项目
这里没有链接

谢谢。我只需要添加window.location.replace(this.value);打开同一选项卡上的链接。@很高兴我帮助了你。