eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwJQuery - kolejna prośba o pomocJQuery - kolejna prośba o pomoc
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
    From: "S" <a...@w...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
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Trace: news.icm.edu.pl 1332350468 19952 178.37.175.65 (21 Mar 2012 17:21:08 GMT)
    X-Complaints-To: u...@n...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
    Xref: news-archive.icm.edu.pl pl.comp.lang.javascript:50721 pl.comp.www:400752
    [ ukryj nagłówki ]

    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(':vis
    ible') ) {
    $("#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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: