私にはメニューがあります。これらのメニューにはいくつかのアーティストが含まれており、管理者がチェックボックスをクリックすると、アーティストがDBに挿入されます。divに値を配列として追加する - 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の新たな付加アーティストを追加することができます。
問題は、管理者が2以上のアーティストを挿入すると、それはコードの上に追加
$("#"+par2+"").append(('<br /><input type="checkbox" name ='+par+' value='+response+' />'+par3+'<br />'));
として最後のものを示すことではDIVを追加します。これらを配列としてどのように追加できますか?私に何ができる ?
あなた 'response'は何ですか?それは最後のdivを表示していない、私はそれが1つのdivを追加すると思う。複数のdivを追加するには、あなたの '応答'をループする必要があります – thecodeparadox
あなたが何をしたいのかはわかりません。応答に複数の値が返ってきた場合、新しいチェックボックスを作成しますか? 'レスポンス'はどのようにフォーマットされていますか? – veeTrain