Как получить исходный элемент в функции AjaxOptions OnComplete с помощью MVC Ajax.BeginForm - PullRequest
1 голос
/ 05 июля 2010

Как заголовок, мне нужно что-то вроде ...

using (Ajax.BeginForm("MyAction",
                        new AjaxOptions {
                            OnComplete = "function() { mySucessFunction(this); }"
                        }))


<script>
    function mySucessFunction(srcElem) {
        alert(srcElem.id);
    }
</script>

Есть указатели?Спасибо.

1 Ответ

2 голосов
/ 06 июля 2010
    <% using (Ajax.BeginForm("Create", 
                       new AjaxOptions { OnFailure = "Ajaxerror",
                                         OnBegin="helper_xmlRequestFormControl" ,
                                         OnComplete = "helper_xmlRequestFormSaveEnd", 
                                         UpdateTargetId = "form_customer_create" 
                                        }))       
       { .........   %> 


   <script >
    function helper_xmlRequestFormSaveEnd(obj) {

        //obj.get_data() => server response data 
        //obj.get_request() => ajax object
        //obj.get_loadingElement()=> loading elementId 
        //obj.get_updateTarget()=>updateTarget
        //obj.get_response() => Sys.Mvc.AjaxContext

    }
  </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...