所以我有一个表格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>
我真的无法理解是什么问题。该函数也被调用。
答案 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事件之前它不会执行。