我想在逻辑产品组中显示单选按钮:
- Broadband products:
- (*) 2 Mbit
- ( ) 4 Mbit
- Voice products:
- ( ) Standard
- ( ) Total
- Bundles:
- ( ) 4 Mbit + Standard
- ( ) 4 Mbit + Total
所有单选按钮都具有相同的名称属性 – 您可以理解.似乎Zend Framework 1.8不支持以这种方式对单选按钮进行分组.这有什么解决方案吗?
更新.只是为了澄清,结果代码看起来应该是这样的:
- Broadband products: <br/>
- <input type="radio" name="product" value="1"/> 2 Mbit <br/>
- <input type="radio" name="product" value="2"/> 4 Mbit <br/>
- Voice products: <br/>
- <input type="radio" name="product" value="3"/> Standard <br/>
- <input type="radio" name="product" value="4"/> Total <br/>
- Bundels: <br/>
- <input type="radio" name="product" value="5"/> 4 Mbit + Standard <br/>
- <input type="radio" name="product" value="6"/> 4 Mbit + Total <br/>
没关系确切的格式代码.只有表格元素才有意义
你是正确的,ZF 1.8不支持以这种方式分组选项.您可以轻松查看Zend_View_Helper_FormRadio中的代码并创建自己的视图助手,该助手支持多维数组(即选择分组).我必须为项目做这个,请查看
pastebin.com的示例
PHP:
结果HTML:
- <dt id="test-label"><label for="test" class="optional">Test Thing</label></dt>
- <dd id="test-element">
- Test<br />
- <label for="test-1"><input type="radio" name="test" id="test-1" value="1" />1</label><br />
- <label for="test-2"><input type="radio" name="test" id="test-2" value="2" />2</label><br />
- Test 2<br />
- <label for="test-3"><input type="radio" name="test" id="test-3" value="3" />3</label><br />
- <label for="test-4"><input type="radio" name="test" id="test-4" value="4" />4</label><br />
- Test 3<br />
- <label for="test-5"><input type="radio" name="test" id="test-5" value="5" />5</label><br />
- <label for="test-6"><input type="radio" name="test" id="test-6" value="6" />6</label>
- </dd>