我遇到以下问题。以下是汇总代码
function submitProfileForm() {
console.log('here');
}
$(function () {
//save function
$('.save').on('click', function(){
$('form.Zebra_Form').parsley().validate();
return submitProfileForm();
});
//profile form validation
$('form.Zebra_Form').on('submit', submitProfileForm());
});
在页面加载时,页面加载时会立即运行submitProfileForm()函数,而它只应在提交Zebra表单或单击外部保存按钮时运行。
我做错了什么?
答案 0 :(得分:1)
您必须将函数submitProfileForm
作为on('submit',func)
$('form.Zebra_Form').on('submit', submitProfileForm);
答案 1 :(得分:1)
这是因为你在这里$('form.Zebra_Form').on('submit', submitProfileForm());
呼叫它。查看submitProfileForm()
部分。您应该将该函数作为参数传递