Typo3 流体模板和类型3:表单中的表单-提交不';我不再工作了
如果在表单中插入表单,“外部”表单中的“提交”按钮将不再起作用 简短代码示例:Typo3 流体模板和类型3:表单中的表单-提交不';我不再工作了,typo3,fluid,Typo3,Fluid,如果在表单中插入表单,“外部”表单中的“提交”按钮将不再起作用 简短代码示例: <f:form action="update" name="examples" object="{examples}" > <f:for each="{examples}" as="example" <f:form.textfield property="name" value="" /> <f:form.checkbox property="checked"
<f:form action="update" name="examples" object="{examples}" >
<f:for each="{examples}" as="example"
<f:form.textfield property="name" value="" />
<f:form.checkbox property="checked" value="1" checked="0" /><br />
<f:form action="delete" name="example" object="{example}" >
<f:form.submit value="delete" />
</f:form>
<f:form.submit value="update" />
</f:form>
表单中的表单不起作用(也不是正确的HTML)
回答您没有提出的问题的较长版本:要在此处实现您的目标,请使用f:link.action
以{example}
对象作为参数创建指向delete
控制器操作的链接。然后,如果您愿意,将该链接设置为按钮样式。表单中的表单不起作用(也不是正确的HTML)
回答您没有提出的问题的较长版本:要在此处实现您的目标,请使用f:link.action
以{example}
对象作为参数创建指向delete
控制器操作的链接。然后,如果您愿意,将该链接设置为按钮样式。与TYPO3或Fluid完全无关。您应该知道,嵌套表单是不允许的
但是,至少代码的编辑部分可以通过一个表单生效:
<f:form action="update" name="examples" object="{examples}" >
<f:for each="{examples}" as="example" iteration="i">
<f:form.textfield property="{i}.name"/>
<f:form.checkbox property="{i}.checked" value="1"/>
</f:for>
<f:form.submit value="update"/>
</f:form>
通过此设置,不可能同时执行删除操作,因为您需要一个提交按钮,该按钮可执行两项操作:
请求删除操作:
删除
指向要处理的实体:
用{example.title}做点什么
您应该添加一个单独的视图来编辑单个示例对象。然后,当前视图将成为一个列表,其中包含指向该编辑视图的链接。在该视图中,表单对象
成为一个示例
,允许您为每个操作
添加两个提交按钮与类型3或流体完全无关。您应该知道,不允许嵌套表单
但是,至少代码的编辑部分可以通过一个表单生效:
<f:form action="update" name="examples" object="{examples}" >
<f:for each="{examples}" as="example" iteration="i">
<f:form.textfield property="{i}.name"/>
<f:form.checkbox property="{i}.checked" value="1"/>
</f:for>
<f:form.submit value="update"/>
</f:form>
通过此设置,不可能同时执行删除操作,因为您需要一个提交按钮,该按钮可执行两项操作:
请求删除操作:
删除
指向要处理的实体:
用{example.title}做点什么
您应该添加一个单独的视图来编辑单个示例对象。然后,当前视图将成为一个列表,其中包含指向该编辑视图的链接。在这个视图中,您的表单对象
变成了一个示例
,它允许您为每个操作
添加两个提交按钮,因为我也与javascript结合使用,所以我认为您的f:link.action解决方案适合我。因为我也与javascript结合使用,所以我认为您的f:link.action解决方案适合我。