嵌套表单对象的元素名称

时间:2012-11-01 02:32:11

标签: html html-form html-form-post

我有一个页面,我需要使用这种结构提交未知数量的对象:

object
  name
  phone
  hours
    monday
      open
      close
    tuesday
      open
      close
    ...etc

我试图弄清楚如何在我的html元素上使用name参数来创建这些对象。问题是,它们不一定必须具备所有属性。有些人可能有电话号码,有些人可能没有...与小时数相同。我尝试过的所有内容都会产生类似的结果

Array ( [params] => Array ( [service[name] => Array ( [0] => service5 [1] => service5 ) [service[phone] => Array ( [0] => 1234 [1] => 12345 ) ) )

有没有办法做到这一点?

更新:我能够想出的唯一方法是想办法使用这样的索引:

params[service][1][name]

无论何时在页面中添加或删除对象,我都必须使用javascript生成/更新该索引...

有没有办法动态实现这个对象包装?谢谢!

1 个答案:

答案 0 :(得分:1)

使用javascript,您可以提取所有值并生成JSON字符串,将其发送到服务器并维护您的分层类型数组。