如何在php数组中插入jquery值

How to insert jquery value in php array?

本文关键字:插入 jquery 数组 php      更新时间:2023-09-26

我有一个上传按钮上传多个文件,每次我选择文件,然后jquery onchange被调用,我可以设置只有一个值隐藏的输入。我的问题是我如何能存储所有的文件名在隐藏的输入值,所以我可以存储所有的文件名在数据库。

<input type="hidden" name="croppedDocumentActivity[]" id="croppedDocumentActivity" value="" visibility="hidden">

     $('#activityAddOrEditFile').on('change', function(){ 
   var file = $("#activityAddOrEditFile")[0].files[0];
                var fileTypes = ['jpg', 'jpeg', 'png', 'bmp', 'gif','pdf','docx'];
                        var a = new Array();
                        a.push(file.name); 
                        $('#croppedDocumentActivity').val(a);

            })

在您的脚本中,您可以调用一个函数,该函数将在表单中添加一个新的隐藏元素。因此,在提交表单时,将同时传递所有新添加的元素。试试这样做。

$('#activityAddOrEditFile').on('change', function(){ 
   var file = $("#activityAddOrEditFile")[0].files[0];  
   appendSomething(file.name); //appends new hidden element
})

public function appendSomething(filename) { 
   $('#yourform').append('<input type="hidden" name="croppedDocumentActivity[]" value='+filename+'>'); 
}