在更改选择元素后,在 Javascript 上使用旧值和新值
Use old and new value on Javascript after onChange of Select element
我尝试通过以下方式将选择元素的旧值和新值传递给函数:
<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 / JQuery循环访问已发布的ajax数据字符串以为其分配新值
- 在更改选择元素后,在 Javascript 上使用旧值和新值
- 如何从javascript散点图中的另一个变量为x和y添加新值
- 比较两个数组,并通过使用 javascript 保留现有对象来更新新值
- 如何使用 Angular.js/javascript 将 JSON 数组值替换为新值
- 如何从javascript文件中获取值并更新正则表达式中的新值
- 向javascript关联数组添加新值“;在飞行中”;当试图通过不存在的键获取值时
- Javascript:用一个新值替换数组中的所有内容
- 在javascript上使用onClick增加变量值,并在HTML表单上显示新值
- 刷新Javascript以从Flask获取新值
- Javascript没有给变量赋新值
- 如何从JavaScript对象中具有关系的数字计算新值
- Javascript:数组中字符串的第一个字母不赋新值.为什么
- 如何使用Javascript将新值插入到每个键值的数组
- Javascript:缓存函数属性vs新值
- 如何使用JavaScript/jQuery添加/推送新值到存储在cookie中的数组
- 在JavaScript中向现有数组添加一个新值
- 在HTML5 Canvas中随机化RGB,使用Javascript为每个fillRect设置一个新值
- 如何每次使用JavaScript添加和删除带有新值的新行
- 如何添加数组新键值(javascript)