0

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

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 生成/更新该索引...

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

4

1 回答 1

1

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

于 2012-11-01T02:40:14.060 回答