0

登録フォームのある Web ページがあります。このフォームでは、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="javascript:addfielddatetocrm(this);return WebsiteForm_OnSubmit();"
于 2013-03-15T15:32:41.877 に答える
0

機能を単一の関数にラップし、それを onsubmit 属性で呼び出す必要があります。すべての関数呼び出しを onsubmit 属性に文字列として入れても意味がありません。コードを明確にしておくことが非常に重要だからです。はい、送信時にさらに多くの関数を呼び出すことができます。

于 2013-03-15T18:17:38.290 に答える