gpt4 book ai didi

javascript - 如何在php数组中插入jquery值?

转载 作者:行者123 更新时间:2023-11-28 05:33:38 26 4
gpt4 key购买 nike

我有一个上传按钮来上传多个文件,每次我选择文件时,都会调用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+'>');
}

关于javascript - 如何在php数组中插入jquery值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39523321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com