Javascript 隐藏输入字段中的数组不';不在邮递上显示
我想在表单的隐藏输入字段中添加上传到数组的文件名。这就是我的表格:Javascript 隐藏输入字段中的数组不';不在邮递上显示,javascript,php,jquery,arrays,symfony,Javascript,Php,Jquery,Arrays,Symfony,我想在表单的隐藏输入字段中添加上传到数组的文件名。这就是我的表格: <input type="hidden" name="myFiles[]" id="myFiles" value=""> 如您所见,我有console.log(myList)显示: [Array[0], Array[0]] 0: Array[0] length: 0 name: "Hollowbody 4.gif" type: "image/gif" 1: Array[0]
<input type="hidden" name="myFiles[]" id="myFiles" value="">
如您所见,我有console.log(myList)显示:
[Array[0], Array[0]]
0: Array[0]
length: 0
name: "Hollowbody 4.gif"
type: "image/gif"
1: Array[0]
length: 0
name: "Hollowbody 5.gif"
type: "image/gif"
然后我提交表格。但在我的后台,我得到
array (size=1)
0 => string '' (length=0)
当我想检查我的文件时
我做错了什么
更新:
if ($request->getMethod() == 'POST')
{
$form->bind($request);
$data = $form->getData();
if($form->isValid())
{
$data = $form->getData();
var_dump($request->request->get('myFiles'));
die();
我按照David的建议创建了一个逗号分隔的列表。就是这样做的:
myList += filename;
myList += ',';
myList += type;
myList += ',';
.. 你的后端是什么?添加了我的后端的一部分,在那里我转储我的文件你真的在把一个数组放入隐藏的表单字段吗?因为那是行不通的。。。你最好只是做一些像逗号分隔列表的事情。
myList += filename;
myList += ',';
myList += type;
myList += ',';