![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 0 Dołączył: 19.09.2009 Ostrzeżenie: (10%) ![]() ![]() |
Witam mam następujący problem:
Link do skryptu. Po dodaniu nowych okienek formularza, okienka te sklejają się, zamiast robić równe odstępy. Próbowałem już kilkanaście razy, ale po pewnym momencie się gubię, i tracę kontrolę, nad całą tabelą. Jeżeli ktoś, bardziej biegły, mógł się temu przyjrzeć, był bym naprawdę szczęśliwy. Za pomoc, dziękuje. Pozdrawiam Rewil. Dobra, udało mi się. Ale powstał, nowy problem, taki iż po wpisaniu czegoś do inputa, i po kliknieciu w button, zawartosc inputa znika. A zależy mi na efekcie, że po kliknięciu pojawia się nowy input, a zawartość porzedniego inputa zostaje. Any ideas?
Mam nadzieje, ze wyraziłem się dość, jasno. Ten post edytował Rewil 22.09.2009, 20:43:41 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 42 Dołączył: 8.04.2005 Skąd: Mława Ostrzeżenie: (0%) ![]() ![]() |
Wartości znikają dlatego, że pobierasz html zawarty 'wyswietl' i ponownie go tam umieszczasz.
Do dynamicznych formularzy użyłbym jQuery, dobrzy przykład jest tu: http://jquery.bassistance.de/validate/demo...mic-totals.html Polega to na tym, że w kodzie html jest ukryty element z wzorcem: Kod <textarea style="display:none" id="template"> <tr> <td> <label>{0}. Item</label> </td> <td class='type'> <select name="item-type-{0}"> <option value="">Select...</option> <option value="0">Learning jQuery</option> <option value="1">jQuery Reference Guide</option> <option value="2">jQuery Cookbook</option> <option vlaue="3">jQuery In Action</option> <option value="4">jQuery For Designers</option> </select> </td> <td class='quantity'> <input size='4' class="quantity" min="1" id="item-quantity-{0}" name="item-quantity-{0}" /> </td> <td class='quantity-error'></td> </tr> </textarea> następnie dodajemy tworzymy szablon i dodajemy zdarzenie do buttona Kod var template = jQuery.format($("#template").val()); function addRow() { $(template(i++)).appendTo("#orderitems tbody"); } var i = 1; // start with one row addRow(); // add more rows on click $("#add").click(addRow); dostajemy bardzo wygodne dynamiczne formy. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 175 Pomógł: 0 Dołączył: 19.09.2009 Ostrzeżenie: (10%) ![]() ![]() |
Wszystko łądnie, u góry opisane, ale jedno ale. Nie, ma czegoś prostszego? Z samymi, inputami jako przykładu?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:10 |