【问题标题】:Drupal WebForm With PinPointe--Avoid Confirmation PageDrupal WebForm with PinPointe--避免确认页面
【发布时间】:2012-08-17 04:45:32
【问题描述】:

我们公司使用 PinPointe 进行电子邮件营销,并且我们有一个包含多个语言域的 Drupal 6 站点。我创建了一个 Web 表单,但我没有在 Drupal 中创建任何字段。相反,在节点编辑 NODE WEBFORM EDIT....在正文部分的节点编辑中,我为表单添加了 HTML 和 javascript。一切正常,数据被捕获以精确定位。问题在于页面..单击提交时..实际上重定向到 PinPointe,我收到一条友好的消息说。感谢您的加入。好吧,我不想要这个。我只想弹出一个警报说谢谢,然后让用户留在他们所在的页面上。我尝试了这段代码来使用 jquery 来发帖,但它没有加载,我怀疑这是因为我需要它在标题而不是正文中。

所以我想要的只是将数据提交给 pinpointe,而不是重定向用户。所以这里是我有限的 Drupal 知识用完的地方:

  1. 如果我在节点 webform 中创建输入字段,那么如何让表单发布到 pinpointe?

  2. 如果我在节点正文(不是节点>>webform)中动态创建字段,我可以将提交定向到 PinPointe,但是如何停止重定向?

FWIW 这里是我尝试使用的 jquery,但怀疑必须进入标题 http://jsfiddle.net/4xDFK/4/

FWIW 这里是动态创建的代码:

<form action="http://na04.mypinpointe.com/...." id="webform-client-form-1375" method="post" onsubmit="return CheckForm257(this);">
    <div>
        <div id="webform-component-UsrEmail">
            <div id="edit-submitted-UsrEmail-wrapper">
                <input id="edit-submitted-UsrEmail" name="email" size="30" type="email" />
            </div>
        </div>
        <div class="form-actions form-wrapper" id="edit-actions">
            <input class="form-submit" id="edit-submit" name="op" type="submit" value=" " />
        </div>
    </div>
</form>

【问题讨论】:

    标签: drupal drupal-6


    【解决方案1】:

    在 Drupal 中创建您的自定义确认页面。然后设置 PinPointe 以重定向到此确认页面。

    在 PinPointe 表单管理器中,“感谢页面选项”下有一个选项可将注册用户发送到自定义 URL。

    【讨论】:

    • 是的,但是如果我根本不想要重定向怎么办!假设 Jquery 提交表单并简单地弹出一个 alert('Thx');并且页面永远不会改变。
    • 查看这个关于如何使用 jQuery 提交表单数据的 SO 问题:stackoverflow.com/questions/5772839/jquery-post-form-data。在 Drupal 中,您只需将 jQuery 代码添加到主题中的 .js 文件即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多