【发布时间】:2011-08-11 15:05:27
【问题描述】:
我想在我的表单元素中有一个来自数据库的数据表,如下所示:
+-----+-------------------------+-----------------------+
| | Number | Name |
+-----+-------------------------+-----------------------+
| [ ] | 123 | ABC |
+-----+-------------------------+-----------------------+
| [x] | 456 | DEF |
+-----+-------------------------+-----------------------+
| [x] | 789 | HIJ |
+-----+-------------------------+-----------------------+
它允许选择多行,例如 MultiCheckBox 元素。
这是我想要的标记类型:
<table>
<thead>
<tr>
<th>Select</th>
<th>Number</th>
<th>Name</th>
</tr>
</thead>
<tr>
<td><input type="checkbox" name="subscribers[]" value="1234"></td>
<td>1234</td>
<td>ABC</td>
</tr>
<tr>
<td><input type="checkbox" name="subscribers[]" value="375950"></td>
<td>375950</td>
<td>DEF</td>
</tr>
<!-- and so on... -->
我可以手动完成,但使用 Zend_Form 可以让我填充表单、轻松检索值并进行验证。我的表单中还有其他正常元素。
关于如何使用 Zend_Form 实现这一点的任何想法?也许是自定义元素和装饰器?
谢谢。如果需要,请询问更多信息。
这个问题好像是相关的:Zend_Form: Database records in HTML table with checkboxes
马克
【问题讨论】: