关于使用Zend Form创建表单,所有表单元素都应该有一个复选框,并且根据复选框的状态提交元素(如果单击复选框,则不会提交其他内容)
[x] Label [-------------]
[x] Label [-------------]
令人困惑的部分是如何使用zend形式处理它。我想到的是创建一个自定义装饰器,但感觉它不会真正有用。 2 - 创建一个自定义表单元素(将不得不看看创建自定义元素=)),无论如何,我将不胜感激任何帮助
答案 0 :(得分:1)
如果我理解正确,你要找的是一个复合元素,实际上你必须使用自定义装饰器或表单助手。这有点难以用几行来解释,因此我指的是一些文章,以便阐明:
我不认为当复选框为空时不能提交它们,因为这不是表格在HTML中的工作方式。当触发onSubmit事件时,您必须使用JavaScript删除它们,例如如果选中该复选框,则单击提交按钮或在服务器端进行检查,然后相应地处理文本输入。