Jquery 如何查找prevoius select2选定索引
我选择了通过ajax调用动态添加的2个元素。在特定情况下,当select2的值发生更改时,我必须获取先前select 2的选定索引,并将其分配给隐藏字段值。 代码是:Jquery 如何查找prevoius select2选定索引,jquery,find,Jquery,Find,我选择了通过ajax调用动态添加的2个元素。在特定情况下,当select2的值发生更改时,我必须获取先前select 2的选定索引,并将其分配给隐藏字段值。 代码是: $("#category_selects").on("change", "[id^='category_select_']", function(e) { alert("you selected :" + $(this).val()); if($(this).val() === 'na'){ con
$("#category_selects").on("change", "[id^='category_select_']", function(e) {
alert("you selected :" + $(this).val());
if($(this).val() === 'na'){
console.log($(this).prev());
}
else{
$("#categoryId").val($(this).val());
}
但是console.log($(this.prev())没有提供先前选择的select2索引。
请提供帮助。我认为最好存储上一个值,然后使用它在警报中显示 HTML:
<select id="fruit">
<option value="apple">apple</option>
<option value="banana">banana</option>
<option value="mango">mango</option>
<option value="grape">grape</option>
</select>
var previous;
$("#fruit").focus(function(){
previous = $(this).val();
});
$("#fruit").change(function(){
alert(previous);
previous = $(this).val();
});