将值作为数组附加到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(响应、函数(值、键){});