Вызов функции после внесения изменений - PullRequest
0 голосов
/ 23 мая 2019

У меня есть 2 выпадающих списка.один выпадающий список устанавливает другой выпадающий список.Значение второго выпадающего списка используется для заполнения даты.По какой-либо причине значение, которое используется для установки даты, всегда является предыдущим значением во втором раскрывающемся списке.Я хочу получить последнее значение, а не предыдущее.

Обратите внимание, что это бритва, а они являются частичными классами.

Я пытался использовать .when done (закомментировано ниже).Я даже пытался вызвать SetCurrentQualDate внутри нагрузки

. Она всегда получает первоначальное значение, и, похоже, ничего не работает

    $("#requalifty-wps-dd").change(function () {


        $("#requalify-process-dd").load('@Url.Action("GetProcessName_Requalify", "Home")'+ "?selectedWPSID=" + $("#requalifty-wps-dd").val());//,SetCurrentQualDate());
        $('#requalify-process-dd').prop('disabled', false);

        //$.when(loading != null).done(SetCurrentQualDate());
        //$.when(loading).done(SetCurrentQualDate());
        //SetCurrentQualDate().after(callBack($("#requalifty-wps-dd").val()));


    });
        //.done(SetCurrentQualDate());


    $("#requalify-process-dd :selected").change(function () {
        SetCurrentQualDate();
    });

Я хочу получить последнее значение из нагрузки

1 Ответ

0 голосов
/ 23 мая 2019

Я думаю, что вы смотрите на что-то асинхронное, использование get вместо load должно помочь:

 $("#requalifty-wps-dd").change(function () {

     $.get('@Url.Action("GetProcessName_Requalify", "Home")' + "?selectedWPSID=" + $("#requalifty-wps-dd").val(), function(data) {

         $('#requalify-process-dd').html(data).prop('disabled', false);
         SetCurrentQualDate()
     });
     $('#requalify-process-dd').prop('disabled', false);
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...