不会调用附加到表单提交的事件

时间:2011-08-23 10:50:02

标签: jquery

这是此处已发布的问题的扩展:display an alert message on successfull submission of a form

现在又出现了另一个问题。到现在为止,我正在调用此函数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()的事件处理程序根本没有被调用。

2 个答案:

答案 0 :(得分:0)

为您的锚标记添加ID ID = “custom_targeting_param_form”

然后在上一篇文章中用ShankarSangoli给出的点击替换提交功能。

  
    

$( “#custom_targeting_param_form”)。提交(函数(E){

  

  
    

$( “#custom_targeting_param_form”)。单击(函数(E){

  

答案 1 :(得分:0)

@Peter,非常感谢您的回复。这真的很有用。以下是我的所作所为:

$("#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;
                });

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