0

私は次のように Ajax.BeginForm を使用しています:

@using (Ajax.BeginForm("PostAction", null, new AjaxOptions { HttpMethod = "post", UpdateTargetId = "TargetID", OnComplete = "OnComplete" }, new { @class = "" }))

javascript メソッドOnCompleteで、送信されたフォームを見つけるにはどうすればよいですか? (またはターゲットIDでも)

フォーム コンテナーのデータ属性にアクセスする必要があります。

ありがとう。

4

1 に答える 1

0

フォームのIDまたは名前をjavascriptに送信するには、thsiのようなsomethinkを使用します

@using (Ajax.BeginForm("PostAction", null, new AjaxOptions { HttpMethod = "post", UpdateTargetId = "TargetID", OnComplete = "OnComplete(xhr, status, 'form1')" }, new { @class = "" }))

JavaScript

function OnComplete(xhr, status, formName) {


    alert('Submited Form is  ' + formName);
}
于 2012-11-15T22:27:45.873 に答える