0

好的,我有一个产品列表,您可以使用 javascript 添加和删除这些产品。问题是我有这个用于突出显示选定产品的单选类。每当我在列表中添加或删除产品时,我都想重置或重新创建这个单选对象。我已经搜索过,我想我明白为什么该对象没有被重置,但我不知道如何修复它。

我的 javascript 代码,此代码有效,但在我删除一个产品并选择另一个产品后,我收到一个错误,表明旧的单选对象仍然存在。

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;                         
    }});    
}
4

0 回答 0