gpt4 book ai didi

javascript - Select 元素的 onChange 之后在 Javascript 上使用旧值和新值

转载 作者:行者123 更新时间:2023-12-02 16:22:39 24 4
gpt4 key购买 nike

我尝试通过以下方式传递选择元素的旧值和新值:

<select class="browser-default" id="countries" onfocus="this.oldvalue = this.value;" onchange="getCurrency(this);this.oldvalue = this.value;">
<option value="" disabled selected>Choose your country</option>
<option value="1">....</option>
<option value="2">....</option>
</select>

var getCurrency = function(country) {
currency_value = country.value;
country_name = country.options[country.selectedIndex].innerHTML;
old_value = country.oldvalue;
if ( oldvalue === "") {
oldvalue = 10;
}
}

但是,它不起作用。它不会将旧值传递给函数。我在 Stackoverflow 中看到了与另一个问题类似的内容,并尝试重现它。

最佳答案

尝试以下操作。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="browser-default" id="countries" onfocus="this.oldvalue = this.value;" onchange="getCurrency(this);this.oldvalue = this.value;">
<option value="" disabled selected>Choose your country</option>
<option value="1">India</option>
<option value="2">Australia</option>
<option value="3">USA</option>
</select>

<script>
var oldValue = $("#countries").val();
var newValue;
$("#countries").change(function(){
newValue=$(this).val();
alert(oldValue + " : " + newValue);
oldValue=newValue;
});

</script>

关于javascript - Select 元素的 onChange 之后在 Javascript 上使用旧值和新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com