Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将值作为数组附加到div-jquery_Jquery - Fatal编程技术网

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

将值作为数组附加到div-jquery,jquery,Jquery,我有菜单。这些菜单包括一些艺术家,当管理员单击复选框时,艺术家将插入数据库 首先, function AddDataImdb(par, par2, par3) { var artistIds = []; $("input[name='" + par + "']:checked").each(function () { artistIds.push($(this).val()); }); $.post('/json/management/AddD

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

首先,

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 />'));
        }
    });

}
函数AddDataImdb(par、par2、par3){
var artistIds=[];
$(“输入[name='++PA+]”:检查))每个(函数){
artistIds.push($(this.val());
});
$.post('/json/management/AddDataImdbAjax'{
“艺人”:艺人
},功能(回应){
如果(响应=='error'){
警惕(“Sanatçıbulunamadı,yönlendiriliyorsunuz”);
window.location.replace(“myurl”);
}否则{
警报(“成功添加”);
$(“#”+par2+”)。追加(“
”+par3+”
”); } }); }
通过上面的代码,我可以将我的div添加到新添加的艺术家中

问题是,当管理员插入2个或更多艺术家时,它会显示添加的最后一个艺术家

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

上面的代码添加了div。我如何将它们添加为数组?我能做什么

你能说得更多吗?答复的内容是什么

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

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

您的
响应是什么?它没有显示最后一个div,我认为它只附加了一个div。要添加多个div,您应该循环您的
响应
,我不清楚您想要发生什么。如果响应中返回多个值,是否要创建新的复选框?
response
的格式如何?var myArr=response;我像那样使用json,我可以在php中像foreach一样使用它吗?尝试使用$.each(reponse,function(index,value){});或$.map(响应、函数(值、键){});