powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JQuery глюк
5 сообщений из 5, страница 1 из 1
JQuery глюк
    #39410922
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги!
Помогите плиз разобраться с ошибкой.
Второй час бьюсь.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    var babac = $('#plastPar1').val();
    alert(babac);

    var plastParId = $('#plastParId').val().split();
    for (var i = 0; i < plastParId.length; i++) {
        alert($('#plastPar' + plastParId[i]).val());
        alert(babac);
    }

    alert($('#plastPar1').val());



Первый и третий алерт выводит пусто, второй и четвертый 70.
Притом если убираю первый и третий алерт, то второй выводит пусто, а четвертый 70.
Как такое вообще может быть? )))
Я реально не вкуриваю.
Внутри plastParId один элемент равный 1.
Понимаю, ошибка не совсем профиль этого форума, но все таки реализация asp.net.
...
Рейтинг: 0 / 0
JQuery глюк
    #39410927
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
    $.post("/LTModel/GetPlastPar",
        { plast: 3, skvag: skvagId },
        function (response) {
            $('#plastPar1').val(response.Pron);
            // document.getElementById("plastPar1").value = 500;
        });



Присвоение
...
Рейтинг: 0 / 0
JQuery глюк
    #39410943
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
function setSkvag(skvagName, skvagId) {
    $('#Skvag').val(skvagName);

    $.post("/LTModel/GetPlastPar",
        { plast: 3, skvag: skvagId },
        function (response) {
            $('#plastPar1').val(response.Pron);
            // document.getElementById("plastPar1").value = 500;
        });

    alert(document.getElementById("plastPar1").value);

    var babac = $('#plastPar1').val();
    alert(babac);

    // var viewElementId = $('#viewElementId').val().split();
    var plastParId = $('#plastParId').val().split();
    for (var i = 0; i < plastParId.length; i++) {
        alert($('#plastPar' + plastParId[i]).val());
        alert(babac);
    }

    alert($('#plastPar1').val());

    $('#modDialog').modal('hide');
}



Сейчас 1-й пусто остальные 70.
Может это как то связано с тем, что $.post отрабатывает долго?!
...
Рейтинг: 0 / 0
JQuery глюк
    #39410994
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,
ну как бы да, надо весь код убрать в колбэк.
...
Рейтинг: 0 / 0
JQuery глюк
    #39411009
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukevadipok,
ну как бы да, надо весь код убрать в колбэк.

Все понял спасибо большое, даже немножко получилось упростить код.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
    var arrayPlastPar = [];

    $.post("/LTModel/GetPlastPar",
        { plast: 3, skvag: skvagId },
        function (response) {
            arrayPlastPar[0] = response.Pron; // 0

            var viewElementId = $('#viewElementId').val().split();
            var plastParId = $('#plastParId').val().split();
            var b;
            for (var i = 0; i < plastParId.length; i++) {
                b = plastParId[i];
                $('#input' + viewElementId[i]).val(arrayPlastPar[b]);
            }

            $('#modDialog').modal('hide');
        });
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / JQuery глюк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]