在1 post方法中执行2个函数

时间:2013-03-15 15:30:02

标签: javascript

我有一个带有注册表单的网页。在这种形式中,当有人按下提交按钮时,POST方法调用一个函数来存储字段数据。函数名称为WebsiteForm_OnSubmit();

<form method="post" action="/mainpage/page2.aspx" onsubmit="javascript:return WebsiteForm_OnSubmit();" id="aspnetForm" enctype="multipart/form-data">

现在我有另一个名为addfielddatetocrm(this)的JS函数;我想与WebsiteForm_OnSubmit();

一起执行此操作

总而言之,当有人按下“提交”按钮时,两个功能都会被执行。

我知道用1 post方法执行2个动作是不可能的。

那我该怎么做?

3 个答案:

答案 0 :(得分:2)

您可以在执行2个功能时执行此操作。

function submitForm(){ 
    addfielddatetocrm(this);
    WebsiteForm_OnSubmit();
}

你的表格有类似的东西:

<form method="post" action="/mainpage/page2.aspx" onsubmit="javascript:return submitForm();" id="aspnetForm" enctype="multipart/form-data">

答案 1 :(得分:0)

试试这个,

onsubmit="javascript:addfielddatetocrm(this);return WebsiteForm_OnSubmit();"

答案 2 :(得分:0)

您应该将功能包装到单个函数中,并在onsubmit属性中调用它。将所有函数调用作为字符串放在onsubmit属性中绝对没有意义,因为保持代码清晰非常重要。是的,您可以在提交时调用更多功能。