🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51058

JQuery - kolejna prośba o pomoc

#51058
From: S
Date: Wed, 21 Mar 2012 17:21
49 lines
2721 bytes
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)

$('#add_koszt_transportu_next').click(function(){
         var myEl = $('#koszt_dostawy_table 
tr').clone().appendTo('#koszt_dostawy_table2');
         myEl.find('input[type=text]').val('');

        if($('#koszt_dostawy_table .row_koszt_transportu').is(':visible')) {
    else {
    var myEl2 = $('#koszt_dostawy_table2 
tr').clone().appendTo('#koszt_dostawy_table2');
         myEl2.find('input[type=text]').val('');
    }

     });'

A tu kod odpowiedzialny za usuwanie

$('.unset_koszt_transportu').click(function(){
    $(this).parents('.row_koszt_transportu').hide();
    if($(this).parents('.row_koszt_transportu').is(':visible') ) {
        $("#add_koszt_transportu_next").hide('slow');
    }
    return false;
});
$('.unset_koszt_transportu').live('click',function(){

         $(this).parents('.row_koszt_transportu').remove();

      return false;
  });

z góry dziękuję za pomoc i pozdrawiam
Sławek 
Technical Details
Message-ID: <jkd2m4$jfg$1@news.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: "S" <atheist72@wp.pl>
Newsgroups: pl.comp.lang.javascript,pl.comp.www
Subject: JQuery - kolejna prośba o pomoc
Date: Wed, 21 Mar 2012 18:21:13 +0100
Organization: ICM, Uniwersytet Warszawski
Lines: 50
Message-ID: <jkd2m4$jfg$1@news.icm.edu.pl>
NNTP-Posting-Host: 178-37-175-65.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: news.icm.edu.pl 1332350468 19952 178.37.175.65 (21 Mar 2012 17:21:08 GMT)
X-Complaints-To: usenet@news.icm.edu.pl
NNTP-Posting-Date: Wed, 21 Mar 2012 17:21:08 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 15.4.3538.513
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3538.513
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit