首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Modx FormIt,有两个表单,格式都发送

Modx FormIt,有两个表单,格式都发送
EN

Stack Overflow用户
提问于 2014-08-26 04:45:47
回答 1查看 1.2K关注 0票数 1

这是我的代码,我不明白为什么formit会同时发送这两个表单。这意味着我有两条消息而不是一条.

我使用两个模板和不同的&prefix

代码语言:javascript
复制
[[!FormIt?
    &hooks=`spam,email,emailUser`
    &emailTo=`sitename@gmail.com`
    &emailFromName=`[[+name]]`
    &emailTpl=`ContactTpl`
    &prefix="fi"
]]
<div>[[+fi.error.error_message]]</div>

        <form action="[[~[[*id]]]]" method="post" id="recall">
        <input type="hidden" name="nospam:blank" value="" />
          <input type="text" name="name" class="right" id="recall_name" required="required" value="[[+fi.name]]">
          <input type="number" name="number" class="right" id="recall_number"value="[[+fi.number]]" >
          <textarea name="message:required:stripTags" value="[[+fi.message]]"></textarea>
          <input type="submit">
        </form>
[[!FormItRetriever]]
[[!FormIt?
    &hooks=`spam,email,emailUser`
    &emailTo=`sitename@gmail.com`
    &prefix="cs"
    &emailFromName=`[[+sup_name]]`
    &emailTpl=`SupportTpl`
]]
<div>[[+fi.error.error_message]]</div>
        <form action="[[~[[*id]]]]" method="post" id="support">
        <input type="hidden" name="nospam:blank" value="" />
          <label for="name" class="right" >Имя:</label>
          <input type="text" name="name" class="right" id="support_name" required="required" value="[[+cs.sup_name]]">
          <input type="number" name="number" value="[[+cs.sup_number]]">
          <textarea name="message:required:stripTags"value="[[+cs.sup_message]]"></textarea>
          <input type="submit">
        </form>
EN

回答 1

Stack Overflow用户

发布于 2014-08-26 15:36:04

看看submitVar属性:http://rtfm.modx.com/extras/revo/formit

您的表单调用不知道它们应该提交哪种表单。在每个表单上设置一个名称,提交控件,并在formit调用中为每个表单设置submitVar。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25498224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档