Javascript 如何使用select2 jquery添加具有增值的选项

Javascript 如何使用select2 jquery添加具有增值的选项,javascript,jquery,jquery-select2,console.log,Javascript,Jquery,Jquery Select2,Console.log,我使用select2在select中添加一个选项,如果它不存在,在我的示例中它可以正常工作,但仍然存在一个问题,我想添加一个值递增的选项,在我的示例中,california的值为1,virginia的值为2,如果我添加另一个,它将给出3。。。我想在控制台中显示该值 $(文档).ready(函数(){ $(“#状态”)。选择2({ 标签:真的 }); $(“#btn添加状态”)。在(“单击”,函数(){ var newStateVal=$(“#新状态”).val(); //设置值,必要时创建新选

我使用select2在select中添加一个选项,如果它不存在,在我的示例中它可以正常工作,但仍然存在一个问题,我想添加一个值递增的选项,在我的示例中,california的值为1,virginia的值为2,如果我添加另一个,它将给出3。。。我想在控制台中显示该值

$(文档).ready(函数(){
$(“#状态”)。选择2({
标签:真的
});
$(“#btn添加状态”)。在(“单击”,函数(){
var newStateVal=$(“#新状态”).val();
//设置值,必要时创建新选项
if($(“#state”).find(“选项[value='”+newStateVal+“]]).length){
$(“#state”).val(newStateVal).trigger(“change”);
console.log(newStateVal);
}否则{
//创建默认情况下预先选择的DOM选项
var newState=新选项(newStateVal,newStateVal,true,true);
//将其附加到select
$(“#state”).append(newState).trigger('change');
console.log(newState);
} 
});  
});

使用select2 JS动态自动完成搜索和添加

加利福尼亚 维吉尼