提交Jquery没有响应

时间:2013-08-07 09:47:14

标签: jquery

所以我有一个表格wuth一个按钮。点击后我需要用来运行一些谷歌分析代码(_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>

我真的无法理解是什么问题。该函数也被调用。

1 个答案:

答案 0 :(得分: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函数中。它可以简单地作为常规脚本包含在内,因为在触发submit事件之前它不会执行。