Article View: pl.comp.lang.javascript
Article #51060Re: JQuery - kolejna prośba o pomoc
From: Herr
Date: Wed, 21 Mar 2012 19:56
Date: Wed, 21 Mar 2012 19:56
34 lines
2316 bytes
2316 bytes
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
Technical Details
Message-ID:
<jkdboh$rpu$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<jkd2m4$jfg$1@news.icm.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Herr <somepoorfella@someserver.out.there> Newsgroups: pl.comp.lang.javascript,pl.comp.www Subject: Re: JQuery - kolejna prośba o pomoc Date: Wed, 21 Mar 2012 20:56:03 +0100 Organization: Megadeath, Inc. Lines: 34 Message-ID: <jkdboh$rpu$1@node2.news.atman.pl> References: <jkd2m4$jfg$1@news.icm.edu.pl> NNTP-Posting-Host: 89-75-143-232.dynamic.chello.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1332359762 28478 89.75.143.232 (21 Mar 2012 19:56:02 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Wed, 21 Mar 2012 19:56:02 +0000 (UTC) User-Agent: Noworyta News Reader/2.9 X-Antivirus: avast! (VPS 120321-0, 2012-03-21), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit