2013-03-15 56 views
0

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

<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个操作。

那么我该如何做到这一点?

+0

'不可能在1个post方法中执行2个操作'。是的。你从哪里读到它不是? – 2013-03-15 15:33:23

回答

0

试试这个,

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

伙计们,非常感谢。我仍然是一名学习者。我非常喜欢这个地方。我会尝试这种方法。 – Ninja078 2013-03-15 15:40:01

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"> 
0

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