Jquery для l oop творит хаос - PullRequest
       23

Jquery для l oop творит хаос

1 голос
/ 05 августа 2020
• 1000 я не мог этого узнать. Я собираюсь опубликовать свой код вместе с JSON.

Как я уже сказал, я не уверен, в чем проблема. Я не уверен, какую информацию мне нужно предоставить ....

У меня что-то не так в моем коде? или l oop слишком быстро?

Посмотрите на это изображение, чтобы увидеть, как оно должно быть и какова ошибка

Проблема

Проблема в том, что JS добавляет результаты в первую строку 3. Ожидается 1 результат. во втором ряду прибавляет 2 результата. последний ряд нормальный. как будто после этого ничего не происходит, поэтому у js есть время добавить все, что нужно.

Я попытался console.log() информацию. он работал нормально.

HTML

<div id="wahrKasse">
    <div id="wahrKasseBody" class="conBody">
        <!-- HERE COMES JS AUTOFILL -->
    </div>
</div>

JS / Jquery внутри успеха в Ajax запрос

var wahrKasseRow = response.response.wahrKasse.row;
var wahrKasseTotal = response.response.wahrKasse.total;
for (let i = 0; i < wahrKasseRow.length; i++) {
    var wkrt = wahrKasseRow[i];
    $("#wahrKasseBody").append(`
        <div id="${wkrt.id}" onclick="showLilDiv(${wkrt.id})">
        <ul>
    `);

    if (wkrt.ord_num == "-") {
        $("#wahrKasseBody div ul").append(`
            <li style="text-decoration:none">-</li>
        `);
        
    } else{
        $("#wahrKasseBody div ul").append(`
            <li><a href="auftrag_info.php?id=${wkrt.ord_num}">#${wkrt.ord_num}</a></li>
        `);
    }

    $("#wahrKasseBody div ul").append(`
        <li>${wkrt.pro_name} </li>
        <li>${wkrt.pro_ges_price}€</li>
    `);

    $("#wahrKasseBody div ul").append(`
    <li id="lilDiv_${wkrt.id}">
        <p>Abgabe Datum: ${wkrt.pick_date} </p>
        <small>${wkrt.emp_name} | ${wkrt.time_stmp}</small>
    </li>
    `);

    $("#wahrKasseBody").append(`
        </ul>
        </div">
    `);
}

JSON

wahrKasse: {
    row: [
        {
        id: "22",
        pro_name: "Lade geraet",
        pro_price: "10",
        pro_ges_price: 10,
        pro_count: "1",
        inv_id: "K-040820202",
        ord_num: "45",
        vert_id: "-",
        emp_id: "Test Rob.",
        time: "03:12"
        },
        {
        id: "23",
        pro_name: "Samsung Kopfhörer",
        pro_price: "40",
        pro_ges_price: 40,
        pro_count: "1",
        inv_id: "K-040820202",
        ord_num: "-",
        vert_id: "-",
        emp_id: "Test Rob.",
        time: "03:12"
        },
        {
        id: "24",
        pro_name: "Samsung Galaxy S7 EDGE",
        pro_price: "-140",
        pro_ges_price: -140,
        pro_count: "1",
        inv_id: "-",
        ord_num: "-",
        vert_id: "040820201",
        emp_id: "Test Rob.",
        time: "03:14"
        }
    ],
    total: -90
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...