Jquery 如果单击“删除”按钮,则使该选项可用

Jquery 如果单击“删除”按钮,则使该选项可用,jquery,Jquery,我面临的问题是,如果单击“删除”,我的选择框将消失,并且我在选择框中选择的选项将在下一个选择框中再次可用。现在,如果我单击“删除”,它将消失,但该选项似乎在其他选择字段中不可用 var uniqId=1; var selectedOptionDataList=new Array(); var jsonData=[ {'name':'A','value':'A'}, {'name':'B','value':'B'}, {'name':'C','value':'C'}, {'name':'D','

我面临的问题是,如果单击“删除”,我的选择框将消失,并且我在选择框中选择的选项将在下一个选择框中再次可用。现在,如果我单击“删除”,它将消失,但该选项似乎在其他选择字段中不可用

var uniqId=1;
var selectedOptionDataList=new Array();
var jsonData=[
{'name':'A','value':'A'},
{'name':'B','value':'B'},
{'name':'C','value':'C'},
{'name':'D','value':'D'}
];
函数selectbox(){
$('select.dyn select')。每个(函数(){
变量_选择器=$(此);
var _curVal=_selector.val();
_html(generateOption());
如果(_curVal==“”){
_selector.append('select');
}否则{
_选择器.append(“”+_curVal+“”);
}
_选择器.val(_curVal);
})
}
函数检查OptionExistences(listOptionVal){
var _found=false;
$.each(selectedOptionDataList,function(inn,vnn){
if(vnn.selectboxoption==listOptionVal){
_发现=真;
}
});
返回(已找到);;
}
函数生成选项(){
var optionArr=新数组();
optionArr.push(“选择”);
$.each(jsonData,function(i,v){
如果(!checkOptionExistences(v.value)){
选项自动推送(“”+v.name+“”);
}
});
返回optionArr.join('\n');
}
函数removeSelectedOptionFromList(参数){
var tmpArrList=selectedOptionDataList;
selectedOptionDataList=新数组();
$。每个(TMPARR列表,函数(i,v){
if(param.selectboxid!=v.selectboxid){
push({'selectboxid':v.selectboxid,'selectboxoption':v.selectboxoption});
}
});
}
功能选择选项列表(参数){
var _found=false;
$.each(selectedOptionDataList,函数(i,v){
if(param.selectboxid==v.selectboxid){
_发现=真;
v、 selectboxoption=param.selectboxoption;
}
});
如果(!\u找到){
selectedOptionDataList.push({'selectboxid':param.selectboxid,'selectboxoption':param.selectboxoption});
}
}
$('#btn create')。单击(函数(){
if(selectedOptionDataList.length==jsonData.length){
警报(“无可用数据”);
}否则{
$('div#selectField wrapper').append('remove'+generateOption()+'
'); uniqId++; } }); $(文档).on('change','select.dyn select',function(){ 变量_选择器=$(此); 如果(_selector.val()==“”){ 从列表中移除SelectedOptionFromList({'selectboxid':_selector.attr('id')}); }否则{ selectedOptionList({'selectboxid':_selector.attr('id'),'selectboxoption':_selector.val()}); } 重新生成SelectBox(); }); $(“#下拉包装器”)。在('click',“.remove#u字段”上,函数(e){ e、 预防默认值(); $(this.parent('div').remove(); x--; });


您可以显示更多的
html
代码片段吗?(请更新您的问题)我与这段代码相关的html代码仅此而已