Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 流体模板和类型3:表单中的表单-提交不';我不再工作了_Typo3_Fluid - Fatal编程技术网

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解决方案适合我。