0

所以我有一个带有按钮的表单。单击时我需要使用来运行一些谷歌分析代码(_gap.push)。这不起作用,所以我决定发出警报以进行一些测试。显示“外部”一词的警报有效,但显示“内部”一词的警报不起作用。所以这意味着它不会进入那个功能

js代码

    applyRegisterNewUserListener: function() {
        alert ("outside")
        // Form that attempts to register users
        $(document).on('submit', 'form#signup-form', function() {
            alert ("inside"
            _gaq.push(['_trackEvent', 'register', 'account', 'form',, false]);
        })
    },

html

<form method="post" id="#signup-form">
<input type="submit" value="submit">
</form>

我真的无法理解问题所在。该函数也被调用。

4

1 回答 1

2

#标志不应出现在表单id标记中。

<form method="post" id="signup-form">

这部分代码也有语法错误。

$(document).on('submit', '#signup-form', function(event) {
    event.preventDefault(); //do not submit form
    alert ("inside"); // alert is missing );
    _gaq.push(['_trackEvent', 'register', 'account', 
                     'form',"", false]); //replace undefined param
});   //add ;

我不确定这段代码是否需要listener起作用。它可以简单地作为常规脚本包含在内,因为在提交事件被触发之前它不会执行。

于 2013-08-07T09:49:25.517 回答