Problem pojawia się gdy w kodzie HTML pojawia się więcej niż 1 pozycja.
Każda kolejna zwiększa powieloną treść.
Np. dodamy 3 pozycję, a potem zmienimy wartość w pierwszej 3 razy, to będzie coś takiego:
Kod
[1.1 ] Pozycja 3 S: POLICZ 1 IDP: 1 Pozycja: 2
[1.1 ] Pozycja 3 S: POLICZ 1 IDP: 1 Pozycja: 2
[1.1 ] Pozycja 3 S: POLICZ 1 IDP: 1 Pozycja: 2
[2.2 ] Pozycja 3 S: KALKULUJ 1 IDP: 1 Pozycja: 3
[2.2 ] Pozycja 3 S: KALKULUJ 1 IDP: 1 Pozycja: 3
[2.2 ] Pozycja 3 S: KALKULUJ 1 IDP: 1 Pozycja: 3
[3.3 ] Pozycja 3 S: OBLICZ 1 IDP: 1 Pozycja: 1
[3.3 ] Pozycja 3 S: OBLICZ 1 IDP: 1 Pozycja: 1
[3.3 ] Pozycja 3 S: OBLICZ 1 IDP: 1 Pozycja: 1
[1.1 ] Pozycja 3 S: POLICZ 1 IDP: 1 Pozycja: 2
[1.1 ] Pozycja 3 S: POLICZ 1 IDP: 1 Pozycja: 2
[2.2 ] Pozycja 3 S: KALKULUJ 1 IDP: 1 Pozycja: 3
[2.2 ] Pozycja 3 S: KALKULUJ 1 IDP: 1 Pozycja: 3
[2.2 ] Pozycja 3 S: KALKULUJ 1 IDP: 1 Pozycja: 3
[3.3 ] Pozycja 3 S: OBLICZ 1 IDP: 1 Pozycja: 1
[3.3 ] Pozycja 3 S: OBLICZ 1 IDP: 1 Pozycja: 1
[3.3 ] Pozycja 3 S: OBLICZ 1 IDP: 1 Pozycja: 1
Ogólnie jest logiczne bo mam taki fragment kodu:
$('select.wyborPozycji').on('change', function() { /*...*/ });
Jednakże potrzebuję pomoc, aby móc wyłuskać tylko tą pozycję która w danej chwili zmienia swoją wartość.
https://jsfiddle.net/tomplus/o6b6p4dx/5/
Ogólnie mógłbym zostawić, bo to więklszego problemu nie robi gdy użyje funkcji .html(), ale w przypadku stosowania .append() będzie pojawiać się nieproszona treść.