问题:如何取select标签改变前后的值
解决方案:如下代码
<!DOCTYPE html>
<html>
<body>
<select onmousedown="onmousedownFunction(this)" onchange="onchangeFunction(this)">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
</body>
<script type="text/javascript">
var oldvalue;
function onmousedownFunction(obj){
var selectObj = $(obj);
oldvalue = selectObj.val(); //改变之前的值
}
function onchangeFunction(obj){
var selectObj = $(obj);
var newvalue = selectObj.val(); //改变之后的值
if(oldvalue == newvalue){
alert("前后值相等");
}else{
alert("前后值不相等");
}
}
</script>
</html>