1

这里又是一个新手。我从旧站点页面获取此代码,并希望在新 WP 站点的页面上使用它。我将适当的 HEAD 信息放在 WP 的 HEADER 部分,并将以下脚本放在页面上,但我似乎无法获得调用表单本身的按钮。

非常感谢帮助。

<center><form><input type="button" id="feedback-button" class="button" value="Open Support Ticket" /></form></center>

<script type="text/javascript">
window.ATL_JQ_PAGE_PROPS = $.extend(window.ATL_JQ_PAGE_PROPS, {


    // ==== custom trigger function ====
    triggerFunction : function( showCollectorDialog ) {
        $('#feedback-button').on( 'click', function(e) {
            e.preventDefault();
            showCollectorDialog();
        });

    }

});
    </script>
4

2 回答 2

0

如果您的意思是希望按钮提交表单,那么绝对不需要使用 JavaScript;这是浏览器的默认行为。但是,您需要确保包括提交按钮在内的所有输入都在同一个form元素中。您还需要确保该form元素具有一个action属性和一个method属性。

于 2013-04-20T23:23:24.117 回答
0

在我看来,自定义触发事件正在调用 showCollectorDialog()

你也有 showCollectorDialog 的代码吗?

您可能想尝试添加一条警报消息以查看该函数是否被调用。

<script type="text/javascript">
window.ATL_JQ_PAGE_PROPS = $.extend(window.ATL_JQ_PAGE_PROPS, {


// ==== custom trigger function ====
triggerFunction : function( showCollectorDialog ) {
    $('#feedback-button').on( 'click', function(e) {
        alert("Yes, the button is getting executed!");
        e.preventDefault();
        showCollectorDialog();
        alert("No, looks like I passed the showCollectorDialog and is not working");
    });

}

});
</script>

其他选项包括在按钮中添加一些代码,这些代码是 onClick 事件,例如...

<center><form><input type="button" id="feedback-button" onClick="functionName()" class="button" value="Open Support Ticket" /></form></center>

onClick 可用于根据您需要的操作触发某种功能。我不能确切地知道代码在做什么,但也许是打开一个支持票的弹出窗口?

真的,我们需要更多细节,但看看上面的内容是否至少可以帮助您解决开始发生的事情。

于 2013-04-20T23:35:16.433 回答