Javascript 函数需要等待,直到选择标记';选择的s值

Javascript 函数需要等待,直到选择标记';选择的s值,javascript,html,Javascript,Html,我的main.js中有一个函数需要等待,直到在select标签上选择了一些选项。根据这一点,我将更新元素。我试着用addlistenerevent来做,但没有成功。有什么建议吗?我做错了吗 var测试=函数(){ 常量选项={ 虚拟:0, 一:五,, 二:八,, 3:2 }; var单位_1=1; var selectSource=“”; var selectTarget=“”; var节=document.getElementById(“单位”); 变量span_1='单位:'; 第节插入附

我的
main.js中有一个函数
需要等待,直到在
select
标签上选择了一些选项。根据这一点,我将更新元素。我试着用
addlistenerevent
来做,但没有成功。有什么建议吗?我做错了吗

var测试=函数(){
常量选项={
虚拟:0,
一:五,,
二:八,,
3:2
};
var单位_1=1;
var selectSource=“”;
var selectTarget=“”;
var节=document.getElementById(“单位”);
变量span_1='单位:';
第节插入附录TML(“之前”,第1页);
var span_2=''+单位_1+'';
章节.插入附件TML(“之前”,第2页);
document.getElementById('source-lang')。addEventListener('change',function(){
selectSource=$('source-lang').find('select').val();
for(对象的常量键。键(选项)){
如果(key==selectSource | | key==selectTarget){unitPrice*=langOptions[key];}
}
var element=document.getElementById('span_2')。innerHTML=unit_1;
});
};
test()

挑选
选择1
选择2
选择3
挑选
选择1
选择2
选择3

我想你要找的是

function selectOne(){
const id='selectOne';
log(id,document.getElementById(id).value);
}
document.getElementById('selectTwo')。addEventListener(“更改”,函数(){
console.log(this.id,this.value)
});
选择一个

1. 2. 3. 选择两个

A. B C
使用



您想要
更改
事件,而不是选择…@epascarello非常感谢。如果你给我一个答案,我可以给你信用
<select id="source-lang" style="background-color:#5e3080"  name="source-lang" onchange="test()">

<select id ="target-lang" style="background-color:#5e3080" name="target-lang" onchange="test()">