jQuery获取select onChange的值
我正在使用下面的函数获取更改的值。我还想获取在执行onChange操作之前设置的值 是否可以在以下功能中执行此操作jQuery获取select onChange的值,jquery,select,Jquery,Select,我正在使用下面的函数获取更改的值。我还想获取在执行onChange操作之前设置的值 是否可以在以下功能中执行此操作 function getval(sel) { alert(sel.value); } <select onchange="getval(this);"> <option value="1">One</option> <option value="2">Two</option> <opt
function getval(sel)
{
alert(sel.value);
}
<select onchange="getval(this);">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
函数getval(sel)
{
警报(选择值);
}
一个
两个
三
必须在
更改
事件之前触发焦点
事件,因此您可以执行以下操作:
JS
HTML
一个
两个
三
另一种选择是使用数据属性,例如:
函数getval(sel){
console.log('original value',sel.dataset.originalValue);
sel.dataset.originalValue=sel.value;
console.log('新值',选择值);
}
一个
两个
三
var oldValue;
function getValOnFocus(sel)
{
oldValue = sel.value;
}
function getval(sel)
{
// can access previously set value here
alert(`Old Value: ${oldValue}; new value: ${sel.value}`);
}
<select onchange="getval(this);" onfocus="getValOnFocus(this);">