Jquery 未调用附加到表单提交的已处理事件
这是已发布在此处的问题的扩展: 现在又出现了另一个问题。直到现在,我一直在调用提交按钮的onclick事件。 但现在我的要求有了一点变化。现在我必须通过点击一个链接来调用这个函数。 该链接的html代码如下所示:Jquery 未调用附加到表单提交的已处理事件,jquery,Jquery,这是已发布在此处的问题的扩展: 现在又出现了另一个问题。直到现在,我一直在调用提交按钮的onclick事件。 但现在我的要求有了一点变化。现在我必须通过点击一个链接来调用这个函数。 该链接的html代码如下所示: <a href="javascript:void(0);" onclick="javascript:customTargetReportToCSV('saveReport',0);"> Save Report <img height="16" wid
<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;
});
希望这对其他面临与我相同问题的用户有用。感谢您的解决方案。实际上,我的代码根据表单提交在数据库中插入了一个值。现在,提交中的事件处理程序被正确调用,但后端插入没有发生。我想是这样的方法:防止表单正确提交的其他方法。