我有一个具有固定字段的表单以及从数据库创建的动态字段。这些字段可能每次都不同,它们是带有颜色大小等选项的下拉列表。我可以将下拉列表命名为:
name="options[]"
然后执行以下操作:
foreach($options as $option) {
//add to db
}
然而,这只给了我值,我还需要知道optionID
我可以做一些像:
name="<? echo $optionID; ?>"
用于下拉列表,但我不知道当我尝试处理提交的数据时,表单中包含了哪些optionID。在动态地向表单添加字段时,如何传递optionID及其选择的值?
答案 0 :(得分:4)
您可以使数组成为多维的。这样的事可能适合你:
name="options[<?php echo $optionID;?>][]"
foreach ($_POST['options'] as $ID) {
foreach ($ID as $value) {
// stuff
}
}