如何在 onchange 事件后获取我的 AUTO-Generated 下拉菜单的先前值?例子
<select class="form-control" name="Diabetes_UK_3147" id="Diabetes_UK_3147" onchange="return verifyUpdateResponseGross(this);">
<option value="Yes">Yes</option>
<option value="Possibly">Possibly</option>
<option value="">N/A</option>
</select>
我有这个功能
function verifyUpdateResponseGross(val)
{
var updated_response = val.value;
var colheader = val.name
var before_gross = $('#new_gross').val();
$.ajax({
url: "qa/api/crm/getquestion",
type: 'GET',
data: {'colheader':colheader},
success: function(result){
// var costperlead = result;
// if(updated_response != "")
// {
// var new_gross_amount = parseFloat(before_gross) + parseFloat(costperlead);
// $('#new_gross').val(new_gross_amount);
// }
// else
// {
// var new_gross_amount = parseFloat(before_gross) - parseFloat(costperlead);
// $('#new_gross').val(new_gross_amount);
// }
// console.log(costperlead);
}});
}
我想获得前一个值的原因是我需要检查下拉值是否为空(N/A),那么我需要执行一些操作,如果值不为空,那么我需要执行另一个操作,但是当值 gi 不为空,但与前一个值相同,然后什么也不做。
这些操作在评论中。谢谢
更新id 和 name 是自动生成的。这就是为什么我有一个
onchange="return verifyUpdateResponseGross(this);"
这将处理更改并执行必要的操作。
这是自动生成的