使用onchange事件在Jquery中存储数据
展开上一个问题:如何存储下拉列表中的最后一个选定值,但每次用户更改其选择时,我都会保留(以前的选定值)和(当前选定值)。我是否需要使用数组和push/pop,或者是否有其他方法可以做到这一点使用onchange事件在Jquery中存储数据,jquery,html,Jquery,Html,展开上一个问题:如何存储下拉列表中的最后一个选定值,但每次用户更改其选择时,我都会保留(以前的选定值)和(当前选定值)。我是否需要使用数组和push/pop,或者是否有其他方法可以做到这一点 $(document).on('change', 'select[name=options]', function() { var prev_selected = $(this).val(); $(this).data('prev_selected',prev_selected); alert(prev
$(document).on('change', 'select[name=options]', function() {
var prev_selected = $(this).val();
$(this).data('prev_selected',prev_selected);
alert(prev_selected );
//alert(current_selected );
});
HTML
<table id="Final">
<thead>
<th>Tie</th> <th>Pie</th><th>Lie</th>
</thead>
<tr>
<td><select class="Member" name="options">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">ball</option>
<option value="4">4</option></td>
<td>
<select class="Member" name="options" price="200">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option></td>
<td>
<select class="Member" name="options" price="200">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">shoe</option>
<option value="4">4</option></td>
</tr>
</table>
蒂皮埃利
1.
2.
球
4.
1.
2.
3.
4.
1.
2.
鞋
4.
您基本上希望在焦点上捕获以前的值,这发生在更改之前
这里有一个类似的帖子回答你的问题:
(function () {
var previous;
$("select").focus(function () {
// Store the current value on focus, before it changes
previous = this.value;
}).change(function() {
// Do something with the previous value after the change
alert(previous);
});
})();