0

我正在使用选择的插件进行多项选择,并且我想在页面的某处动态显示所有选定的选项。

我可以显示它们,但是,如果有人取消选择/删除它们,我也想删除它们。这就是我正在努力解决的问题。

到目前为止,我的代码看起来像

$(".chosen-select").chosen({max_selected_options: 5}).change(function() {
    var bStr = "#home-summary-right";
    var htmlContent = $("#home-summary-right").html();

    $(".search-choice").find("span").each(function() {
        $(bStr).html("" + htmlContent);
        toAppend = '<span>' + $(this).text() + '</span>';
        $(bStr).append(toAppend);
    });
});

好的

否则,有没有办法在多选中选择元素后禁用删除元素?有那个十字架,我可以不显示任何东西,但我仍然不知道如何禁用退格键来删除元素。

4

1 回答 1

0

好的,我修好了。

我将 setTimeout 与其他一些东西结合使用。

问题是在更改之后,内部 html 将返回与以前相同的内容......所以我在几乎所有事情都完成后调用了一个事件。工作超级流畅!

于 2013-08-01T17:39:08.117 回答