Javascript 在JS中获取select元素的前一个(初始)值和所选值
我想在一个事件侦听器中检索select元素的初始值和所选值 我试图捏造一些东西,但它给出了第二个值两次。如有任何建议,将不胜感激 HTML: 非常感谢,Javascript 在JS中获取select元素的前一个(初始)值和所选值,javascript,Javascript,我想在一个事件侦听器中检索select元素的初始值和所选值 我试图捏造一些东西,但它给出了第二个值两次。如有任何建议,将不胜感激 HTML: 非常感谢, Szabi您必须将初始值存储在事件处理程序范围之外,因为它只有在值更改后才会被激发 document.querySelector('.add\u currency')。addEventListener(“更改”,函数(e){ 货币(e); }); var firstCurr=document.querySelector(“.add\u cur
Szabi您必须将初始值存储在事件处理程序范围之外,因为它只有在值更改后才会被激发
document.querySelector('.add\u currency')。addEventListener(“更改”,函数(e){
货币(e);
});
var firstCurr=document.querySelector(“.add\u currency”).value;
var changeCurrency=函数(事件){
log('firstCurr:',firstCurr);
var secondCurr=event.target.value;
log('secondCurr:',secondCurr);
第一次电流=第二次电流;
};代码>
哈夫
欧元
该值将在调用处理程序之前更新。你必须用自己的代码来维护以前的状态。谢谢你!
<span class="curr__parent">
<select class="add__currency">
<option value="HUF" selected>HUF</option>
<option value="EUR">EUR</option>
</select>
</span>
document.querySelector('.curr__parent').addEventListener("change",changeCurrenc);
var changeCurrency = function(event){
var firstCurr = document.querySelector(".add__currency").value;
var secondCurr = event.target.value;
console.log(firstCurr);
console.log(secondCurr);
};`