我正在努力让Make / Model / Year表格正常运行......虽然我的UI部分工作正常...但在重新审核结果时我感到难过
字段的生成如下:
<div class="input-group">
<input type="text" placeholder="Vehicle Model for This Make" id="PartVehModel0" name="PartVehModel[Chevy]" class="form-control">
<span style="cursor:pointer;" onclick="$(this).parent().remove();$('#vYear' + $(this).parent().find('input').val()).remove();" class="input-group-addon"><i class="fa fa-fw fa-minus-square-o"></i></span>
<span onclick="addChildGroup($(this).parent().find('input'), 2, '#vYear');" style="cursor:pointer;" class="input-group-addon"><i class="fa fa-chevron-right fa-fw"></i></span>
</div>
<div class="input-group">
<input type="text" placeholder="Vehicle Model for This Make" id="PartVehModel1" name="PartVehModel[Chevy]" class="form-control">
<span style="cursor:pointer;" onclick="$(this).parent().remove();$('#vYear' + $(this).parent().find('input').val()).remove();" class="input-group-addon"><i class="fa fa-fw fa-minus-square-o"></i></span>
<span onclick="addChildGroup($(this).parent().find('input'), 2, '#vYear');" style="cursor:pointer;" class="input-group-addon"><i class="fa fa-chevron-right fa-fw"></i></span>
</div>
等...
当我尝试var_dump
的{{1}}时,我只能看到第一项,而没有别的。例如:我可能会把雪佛兰,本田作为制造...... CRV / Civic和Corvette / Malibu作为各自的型号,然后每种型号都有很多年,但我所得到的只是:
$_POST['PartVehModel']
从以下表格中:
我的javascript产生的是:
array(2) {
[0]=>
string(5) "Chevy"
[1]=>
string(5) "Honda"
}
array(2) {
["Honda"]=>
string(5) "Civic"
["Chevy"]=>
string(6) "Malibu"
}
array(4) {
["Civic"]=>
string(4) "2003"
["CRV"]=>
string(4) "2001"
["Malibu"]=>
string(4) "1990"
["Corvette"]=>
string(4) "1968"
}
那么,我怎样才能让这个“分组”的东西起作用呢?
答案 0 :(得分:1)
您需要在表单中使用数组语法:
name="PartVehModel[Chevy][]"