我遇到以下问题。以下是摘要代码

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 Form或单击外部保存按钮时才运行。

我究竟做错了什么?

最佳答案

您必须将功能submitProfileForm作为参数传递给on('submit',func)

$('form.Zebra_Form').on('submit', submitProfileForm);


文档:http://api.jquery.com/on/

08-07 09:21