![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Na początek: JS - nie znam (wszystko co wiem jest jedynie z widzenia i domyslow)
Co chcę osiągnąć: Chcę dodac jedno pole formularza do div'a o id X po klieknieciu w link. Max ilość dodanych pol: 9. Co udało mi się osiągnać: nic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kod : ... <html> <head> <script type="text/javascript"> function OneMoreField(Group) { var MaxFields = 9; var Counter.Group = 0; if(Counter.Group < MaxFields) { document.getElementById(Group).innerHTML='<input type="text" name="'+Group+'[]" />'; Counter.Gropu += 1; } } </script> Powyższy kod na 100% jest zły (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ale co ma z założenia robic? Najpierw zostala określona max. ilość możliwych do dadania pól. Poźniej jest zmienna "licznki". Nastepnie jezeli zmienna Counter.Group (Gropu to zmienna przekazana w 1arg - pewnie zle ja "wstawilem") ma wartosc miejsa od 9 to do odpowiedniego div'a ma zostac dodany kod i wartosc Counter ma zostac zwiekszona. Do tego jest jeszcze html: |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat mail: mail@employer.com pass: password z jakis powodow zaczelo dzialac Cytat a dodajac w php pola (tuz pod "glownymi") wg schematu: <input type="text" name="JadnoZTrzechPol[]" value="Wartosc" /> nie mozna go potem usunac usunac :S Pamietasz jak pare postow wczesniej miales u mnie plusa? Wlasnie go straciles (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) A jak tworzysz nowego inputa w js? No przeciez dodajesz mu jeszcze id, w sklad ktorego whodzi licznik, ktory jest zwiekszany. No to podobnie musi byc panie kolego i w php. musisz generowac inputy o takich samych id co w js i musisz te zmienna count ustawic na taka, ile tych inputow bedziesz mial. No to chyba logiczne. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 01:12 |