0

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

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

现在我有另一个 JS 函数,叫做addfielddatetocrm(this); 我想执行这个动作WebsiteForm_OnSubmit();

所以总而言之,当有人点击提交按钮时,两个函数都会被执行。

我知道不可能在 1 个 post 方法中执行 2 个操作。

那么我该怎么做呢?

4

3 回答 3

2

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

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

你的表格有这样的东西:

<form method="post" action="/mainpage/page2.aspx" onsubmit="javascript:return submitForm();" id="aspnetForm" enctype="multipart/form-data">
于 2013-03-15T15:33:41.243 回答
0

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

于 2013-03-15T18:17:38.290 回答
0

尝试这个,

onsubmit="javascript:addfielddatetocrm(this);return WebsiteForm_OnSubmit();"
于 2013-03-15T15:32:41.877 回答