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