![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Mam formularz w którym mogę dodać tablice pewnych danych tzn. np. zamawiane produkty: może ich być 0 jak i pińcet. Więc robię inputy dodawane przez JS`a. Jeśli user wypełni ostatni input dodaje się kolejny. W sumie aktualnie rozwiązywałem to tworząc nowe obiekty DOM i wrzucając je w odpowiednie miejsce. Dziś natknąłem się na kod który miałem przerobić a wykorzystywał on jQuery i metode clone(), dziwnie on działał, także nie będę tłumaczył. Przypuśćmy, że mam pierwszy input, np:
I po jego wypełnieniu dodawany jest kolejny, tzn do <div id="inputs"> na końcu dodawane jest: Jak już pisałem, aktualnie dodaje to tworząc przez JS`a nowe elementy Kod var oDiv = document.createElement( 'div' ); oDiv.setAttribute( 'id', 'row' + nextIndex ); [...] $('#inputs').append( oDiv ); I teraz pytanie czy jest możliwość napisania tego w taki sposób Kod var oDiv = $('#inputs:last-child').clone(); // pozamieniaj wszystkie wystąpienia 1 w oDiv na 2 $('#inputs').append( oDiv ); Mam nadzieje, że ktoś zrozumie mój bełkot ![]() Ten post edytował batman 28.07.2009, 07:56:41 -------------------- Moja gra - scraby.io
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:45 |