2013-03-15 28 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屬性是絕對沒有意義的,因爲保持代碼清晰非常重要。是的,你可以在提交時調用更多功能。