doushi1996 2014-11-12 17:42
浏览 15

如何使用Zend Form处理无限量的元素

Consider the following html...

<form method="post">
  <input type="colour[]">
  <input type="colour[]">
  <input type="colour[]">
  ...

In PHP it is trivial to handle the incoming results using $_POST['colour'] because it's an array. Buy how can this be achieved using Zend Forms?

I tried whacking [] on the end of the element name, but ZF rejects it.

I have tried using setElementsBelongTo() with subforms but this means I have to set the amount of elements to a nominal amount. ie. if I want four elements I must add four elements. When really I want to be able to stipulate that an element can multiple instances.

Ideally I've like the be able to add extra elements on the frontend using JavaScript and they would then be added in.

  • 写回答

1条回答 默认 最新

  • douchuo1963 2014-11-12 17:50
    关注

    Try calling setIsArray(true) on your element object. That should allow you to use array notation for name.

    评论

报告相同问题?

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line