0

メニューがあります。これらのメニューにはいくつかのアーティストが含まれており、管理者がチェックボックスをクリックすると、アーティストが DB に挿入されます。

初めに、

function AddDataImdb(par, par2, par3) {

    var artistIds = [];
    $("input[name='" + par + "']:checked").each(function () {
        artistIds.push($(this).val());
    });

    $.post('/json/management/AddDataImdbAjax', {
        "artistIds": artistIds
    }, function (response) {
        if (response == 'error') {

            alert("Sanatçı bulunamadı, yönlendiriliyorsunuz");
            window.location.replace("myurl");

        } else {
            alert("succesfully added");
            $("#" + par2 + "").append(('<br /><input type="checkbox" name =' + par + ' value=' + response + ' />' + par3 + '<br />'));
        }
    });

}

上記のコードを使用すると、div に新しく追加されたアーティストを追加できます。

問題は、管理者が 2 人以上のアーティストを挿入すると、最後に追加されたアーティストが表示されることです。

$("#"+par2+"").append(('<br /><input type="checkbox" name ='+par+' value='+response+' />'+par3+'<br />'));

上記のコードに div を追加します。これらを配列として追加するにはどうすればよいですか? 私に何ができる ?

4

1 に答える 1

1

もっと言えますか?返事の内容は?

あなたの応答がリストの場合、これを行うことができます:

$.each(reponse, function () {
    //append as div
}):
于 2012-04-26T17:43:34.640 に答える