Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$\u以数组形式发布内容_Php_Forms_Post - Fatal编程技术网

PHP$\u以数组形式发布内容

PHP$\u以数组形式发布内容,php,forms,post,Php,Forms,Post,下面的代码生成输入字段,每个字段都有一些隐藏的输入。我想使用$\u post表单方法发布这些生成的字段。在$\u POST上,我希望以分组形式接收(或排列)每个字段的所有输入,例如: 1 => array( 'type' => 'text', 'name' => '', 'label' => '' ), 2 => array( 'type' => 'radio', 'name' => '', 'label

下面的代码生成输入字段,每个字段都有一些隐藏的输入。我想使用
$\u post
表单方法发布这些生成的字段。在
$\u POST
上,我希望以分组形式接收(或排列)每个字段的所有输入,例如:

1 => array(
    'type' => 'text',
    'name' => '',
    'label' => ''
),

2 => array(
    'type' => 'radio',
    'name' => '',
    'label' => ''
)
..
..
我的问题是,如何接收上述格式的数据

下面是我用来生成字段的代码:

$('#text')。在('click',函数(e)上{
输入\u html=“”+
“标签”+
'' +
'' +
'' +
'' +
'';
$('#字段')。追加(输入html);
})
$('#radio')。在('click',函数(e)上{
输入无线电=“”+
“无线电”+
'' +
'' +
'' +
'' +
'';
$(“#字段”).append(输入#radio);
})
正文{
填充:20px;
字体系列:Helvetica;
}
钮扣{
背景:#0084ff;
边界:无;
边界半径:5px;
填充:8px 14px;
字体大小:15px;
颜色:#fff;
光标:指针;
}
.场{
边缘底部:10px;
}
标签{
右边距:10px;
}

添加文本字段
添加无线电字段

您可以像这样使用-
name=“input\u field\u name[]”
这将返回一个数组。根据您的代码:

$('#text').on('click', function(e){
  input_html = '<div class="field">' +
             '<label>Label</label>' +
             '<input type="text" value="">' +
             '<input type="hidden" name="type[]" value="input">' +
             '<input type="hidden" name="name[]" value="">' +
             '<input type="hidden" name="label[]" value="">' +
             '</div>';
       
       $('#fields').append(input_html);
})

$('#radio').on('click', function(e){
  input_radio = '<div class="field">' +
              '<label>Radio</label>' +
              '<input type="radio" value="">' +
              '<input type="hidden" name="type[]" value="radio">' +
              '<input type="hidden" name="name[]" value="">' +
              '<input type="hidden" name="label[]" value="">' +
              '</div>';
        
        $('#fields').append(input_radio);
        
})
$('#text')。在('click',函数(e)上{
输入\u html=“”+
“标签”+
'' +
'' +
'' +
'' +
'';
$('#字段')。追加(输入html);
})
$('#radio')。在('click',函数(e)上{
输入无线电=“”+
'收音机'+
'' +
'' +
'' +
'' +
'';
$(“#字段”).append(输入#radio);
})

这样,它将在一个数组中添加所有
类型
,在一个数组中添加所有
名称
,在一个数组中添加所有
标签
。我想收集数据,以便在每个数组中,每个字段都有类型、名称和标签。(请参见问题中的示例)。谢谢