【问题标题】:Wordpress - Transfer Woocomerce product name to Contact form after button is clickedWordpress - 单击按钮后将 Woocommerce 产品名称转移到联系表格
【发布时间】:2018-06-17 23:08:30
【问题描述】:

http://skifimba.hostfree.pw/

这是我的网站。我是 php/js 的菜鸟,我想要以下东西:

在页面上,我为产品添加了请求按钮 (woocommerce),单击它时会弹出联系表单。我想在联系表格的<p></p> 标签中回显产品名称。任何人都知道如何做到这一点?

按钮位置

First button

Second button

【问题讨论】:

    标签: javascript php wordpress woocommerce contact-form-7


    【解决方案1】:

    您所要做的就是在请求按钮上添加一个单击处理程序,找到“h3”的文本,并将模态表单的“名称”字段值设置为该值。

    以这个 JavaScript 为例

    jQuery(document).ready(function($){
        // When the Request button is clicked
        $('.request-form-btn').on('click', function(){
            // Set 'title' to the closest product's h3 text
            var title = $(this).closest('.prod-i').find('h3').text();
    
            // Set the value of the "name" field to the title we got above.
            $('[name="modal_name"]').val( title );
        });
    });
    

    看来您使用的是高级主题,因此如果有的话,请将其添加到网站的“自定义/正文/页脚”脚本部分,否则您需要使用众多“页眉/页脚”之一" 可用的脚本插件。

    您可以通过将 JavaScript 粘贴到该页面上的开发工具控制台来进行测试。

    【讨论】:

    • 它在产品页面上不起作用 [skifimba.hostfree.pw/shop/skuteri/garelli-gsp-50
    • 看来我得到了它的工作方式。现在唯一剩下的地方是单击放大镜按钮时会弹出一个窗口:i.imgur.com/zU7M7bB.png 我无法让它在那里工作。我当前的 JS 代码是:jsfiddle.net/w65pucL7 对于垃圾邮件,我深表歉意。
    • 看起来父容器是 .prod-cont 而不是 .prodcont - 这应该可以解决您的问题
    • 试过了,返回空值。
    猜你喜欢
    • 2015-05-03
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多