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 に答える