我如何添加元素到输入名称为数组?
<input type="hidden" class="deleted-images" name="deletedImages[]" value="">
const deleteButtons = document.querySelectorAll('.delete-resource');
const removedImagesInput = document.querySelector('.deleted-images');
deleteButtons.forEach((item) => {
item.addEventListener('click', function () {
item.closest('.input-photo-preview').style.display = 'none';
removedImagesInput.value += parseInt(item.getAttribute('data-image-id')) + ',';
});
})
在PHP的输出中,我想得到一个数组:
deletedImages => [1,2,...n]
1条答案
按热度按时间sauutmhj1#
为了让PHP接收一个数组,你需要多个
name="deletedImages[]"
元素。例如,您可以为每个新值克隆现有的.deletedImages
元素:否则,你需要发送JSON或逗号分隔的文本(正如你所做的那样),并在php中将其解码为一个数组,如下所示: