我有菜单。这些菜单包括一些艺术家,当管理员单击复选框时,艺术家被插入到数据库中。
首先,
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。如何将它们添加为数组?我能做些什么?
发布于 2012-04-27 01:43:35
你能说明更多吗?响应的内容是什么?
如果您的响应是列表,则可以执行以下操作:
$.each(reponse, function () {
//append as div
}):https://stackoverflow.com/questions/10338495
复制相似问题