S wrote:
> Witam
>
> Borykam się z tym JQ (wcześniej ograniczało się to do bardzo prostych
> rzeczy) i strasznie się motam. Mam nadzieję, że szanowni Grupowicze wybaczą
> mi kolejne pytanie.
> Zrobiłem sobie powielanie rekordów tabeli z elementami formularza i mam
> teraz problem z dodawaniem i usuwaniem w pewnym szczególnym przypadku.
> Chodzi o to, że jeśli najpierw usunę bazowy rekord z którego robię .clone()
> to nie mogę siłą rzeczy później już nic dodać. Wydawało mi się, ze
> rozwiązałem problem (poniżej kod) ale w tej chwili mam tak, że jak kliknę to
> mi klonuje więcej niż jeden rekord. Jak zrobić aby clone zrobiło swoje tylko
> na jednym elemencie a nie na wszystkich o danym identyfikatorze?
> A o to kod:
> Tu robię clone i po prostu sprawdzam czy ten bazowy rekord jest widoczny czy
> nie. Jeśli nie to biorę z tych wcześniej skopiowanych (pewnie nakombinowałem
> niemiłosiernie)
[rachu ciachu]
> var myEl2 = $('#koszt_dostawy_table2 > tr').clone().appendTo('#koszt_dostawy_table2');
Pobierasz *wszystkie* rzędy tabelki z #koszt_dostawy_table2, klonujesz
je i dodajesz do tabelki. Ilość rzędów w tabelce rośnie coraz
szybciej...
Zamień selektor dla źródła na taki:
#koszt_dostawy_table2 > tr:last-child
powinno pomóc.
--
Herr C(...)a
mój e-mail?
http://cerbermail.com/?YWDqT8olYO