Javascript 如何从自动完成列表中删除以前选择的项目

Javascript 如何从自动完成列表中删除以前选择的项目,javascript,jquery,html,Javascript,Jquery,Html,我使用的是jqueryautocomplete,我可以从autocomplete中选择一个项目,我不希望以前选择的项目出现在autocomplete下拉列表中

我使用的是jqueryautocomplete,我可以从autocomplete中选择一个项目,我不希望以前选择的项目出现在autocomplete下拉列表中

<从EXCEL中,在下面的代码段中,我输入C++,选择这个项目,点击按钮,然后在输入的元素上加上一个新的行,值C++。现在当我再次打字时 自动完成中的C++不希望C++出现以供选择。 下面是代码片段

让$selectedValue; 让$ARayayStase= [C++,java,php,CaldField+JavaScript,ASP,Ruby ]; 功能主测试{ 设$table=$.propid,testTable; 让$row0=$.propid,选择Drow.appendTo$表格; 让$cell0=$.appendTo$row0; 让$input2=$.propid,input0.appendTo$cell0; 让$cell1=$.appendTo$row0; 让$button=$.addClass'btn'.textButton.clickfunction{ 让$row1=$.insertBefore$selectedRow; 让$cell2=$.appendTo$row1; 让input3=$.addClassinput1.propvalue,$selectedValue.appendTo$cell2; }.附于$cell1; $mainDiv.append$table; $input0.autocomplete{source:$ArraySample, 选择:functionevent,ui{ $selectedValue=ui.item.value; removeItem$selectedValue; } }; } 函数removeItem$项{ $ArraySample=$ArraySample.filterfunctionitem{ 退货项目!==$item; } }
您的removeItem功能可能错误。Look数组拼接方法

让$selectedValue; 让$ARayayStase= [C++,java,php,CaldField+JavaScript,ASP,Ruby ]; 功能主测试{ 设$table=$.propid,testTable; 让$row0=$.propid,选择Drow.appendTo$表格; 让$cell0=$.appendTo$row0; 让$input2=$.propid,input0.appendTo$cell0; 让$cell1=$.appendTo$row0; 让$button=$.addClass'btn'.textButton.clickfunction{ 让$row1=$.insertBefore$selectedRow; 让$cell2=$.appendTo$row1; 让input3=$.addClassinput1.propvalue,$selectedValue.appendTo$cell2; }.附于$cell1; $mainDiv.append$table; $input0.autocomplete{source:$ArraySample, 选择:functionevent,ui{ $selectedValue=ui.item.value; removeItem$selectedValue; } }; } 函数removeItem$项{ //==此处更新=== $ArraySample.splice$ArraySample.indexOf$item,1 //===此处更新结束=== }
我投了更高的票,所以这个问题得到了一些关注。自动完成方法是否可能接收到原始数组的深度副本?嗨,GetSet,谢谢,据我所知,数组将具有深度值谢谢Hasan Delibaş