Jquery 未调用附加到表单提交的已处理事件

Jquery 未调用附加到表单提交的已处理事件,jquery,Jquery,这是已发布在此处的问题的扩展: 现在又出现了另一个问题。直到现在,我一直在调用提交按钮的onclick事件。 但现在我的要求有了一点变化。现在我必须通过点击一个链接来调用这个函数。 该链接的html代码如下所示: <a href="javascript:void(0);" onclick="javascript:customTargetReportToCSV('saveReport',0);"> Save Report <img height="16" wid

这是已发布在此处的问题的扩展:

现在又出现了另一个问题。直到现在,我一直在调用提交按钮的onclick事件。 但现在我的要求有了一点变化。现在我必须通过点击一个链接来调用这个函数。 该链接的html代码如下所示:

<a href="javascript:void(0);" onclick="javascript:customTargetReportToCSV('saveReport',0);">
    Save Report 
    <img height="16" width="16" style="vertical-align: bottom;" src="/img/icn_export.gif" alt="export">
</a>

现在什么都没用了。与.submit一起附加的事件处理程序根本不会被调用。

为锚定标记提供一个id,如 id=自定义参数形式

然后将提交函数替换为单击,正如ShankarSangoli在上一篇文章中给出的那样

$custom\u targeting\u param\u form.submitFunction{

$custom_targeting_param_form.ClickFunction{


@彼得,非常感谢你的回复。这真的很有用。以下是我所做的:

$("#save_report").click(function()
                {
                    $.ajax({
                        url : actionOfForm,
                        type : $('#custom_targeting_param_form').attr("method"),
                        data : $('#custom_targeting_param_form').serialize(),
                        success : function(){
                            alert('Report Saved successfully');
                            $("#showOrExportCustomTargetingReport").val('showReport');  
                        }
                    });
                    return false;
                });

希望这对其他面临与我相同问题的用户有用。

感谢您的解决方案。实际上,我的代码根据表单提交在数据库中插入了一个值。现在,提交中的事件处理程序被正确调用,但后端插入没有发生。我想是这样的方法:防止表单正确提交的其他方法。