Javascript 如何从“选择”链接特定选项?
如何在select上添加指向特定选项的链接?我尝试了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
更改
,但不起作用
$('.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);打开同一选项卡上的链接。@很高兴我帮助了你。