好的,我有一个可以使用javascript添加和删除的产品列表。 问题是我有这个singleselect类用于突出显示所选产品。每当我向列表添加或删除产品时,我想重置或重新创建此单选对象。 我已经搜索过,我想我理解为什么没有重置该对象,但我不确定如何修复它。
我的javascript代码,此代码有效,但在我删除产品并选择其他产品后 我收到一个错误,表明旧的singleselect对象仍然存在。
var single;
document.addEvent('domready', function() {
setSingleSelect();
}
$('removeProduct').addEvent('click',function(e){
e.stop();
$('productList').getElements('input[value="' + removeElement + '"], div[id="' + removeElement + '"]').destroy();
single = null;
setSingleSelect();
});
function setSingleSelect(){
single = new SingleSelect(
$('productList').getElements('div'),
{onSelectChange : function(element) {
removeElement = element.id;
}});
}