将值作为数组附加到div - jquery

时间:2012-04-26 17:34:08

标签: jquery

我有一个菜单。这些菜单包括一些艺术家,当管理员点击复选框时,艺术家将被插入数据库。

首先,

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新添加的艺术家。

问题在于,当admin插入2个或更多艺术家时,它会显示最后一个添加的

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

以上代码添加div。我怎样才能将这些添加为数组?我能做什么 ?

1 个答案:

答案 0 :(得分:1)

你可以说更多吗?回复的内容是什么?

如果您的回复是一个列表,那么您可以这样做:

$.each(reponse, function () {
    //append as div
}):