Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%)
|
Witam,
z javascript miałem bardzo mało do czynienia (głównie PHP), ale uczę się na bieżąco robiąc własne projekty. W chwili obecnej mam ciężki orzech do rozgryzienia. Chciałbym dodać opcję, że po kliknięciu użytkownikowi pojawiają się 2 nowe textboxy obrazujące współrzędne 'x' oraz 'y'. A więc jest sobie na stronce button po kliknięciu na który textboxy mają być dodawane i kolejno otrzymywać inne name oraz id (np.: x1,x2,y1,y2 itd) ze względu na dalszą obsługę przez interpreter php. Czyli pierwsze kliknięcie = jeden textbox X oraz Y. Dziesięć kliknięć na button = 10x textbox X oraz 10x textbox Y. Z wcześniejszego tematu na forum dowiedziałem się mniej więcej jak dodawać przez JS elementy HTML - jednak nadal nie do końca to "kminię". Przykładowy kod dodający buttona, wyszperany w sieci: Mi chodzi dokładnie o coś takiego, z tym, że chcę, aby kolejne textboxy otrzymywały inne 'name' oraz 'id'. Może ktoś zna jakiś ciekawy tutorial odnośnie tego zagadnienia, bo ja się w google naszperałem, a w kursach online po prostu tego brakuje. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
Jak ma wyglądać ta strona (wrzuć jakiś link, albo choćby projekt w *.jpg)
Cytat 2 nowe textboxy obrazujące współrzędne 'x' oraz 'y'. textbox to znaczy co dokładnie? Ten kod, który podałeś powinien utworzyć przyciski HTML. (ale to tylko kwestia odpowiedniego tagu, w tym kodzie masz <button>. Może chodziło ci o <input type="text" /> ?) Cytat kolejno otrzymywać inne name oraz id id podmieniasz np. tak: Kod var btn=document.createElement("BUTTON"); btn.id = "przycisk-1"; name chyba też (ale nie jestem pewien): Kod btn.name = "przycisk-1"; żeby zmienić współrzędne przycisku dany element musi mieć CSS position:absolute (albo inne, chodzi o to żeby nie było statyczne), a potem w JS: Kod var x = 120; // wspolrzedne przycisku var y = 250; btn.style.left = x + "px"; btn.style.top = y + "px"; albo w jQuery, mniej pisania, ale na to samo wychodzi (jQuery po prostu oszczędza klawiaturę, ale nie zwalnia z obowiązku wiedzy o tym, jak działa CSS czy DOM). PS. żeby w id były współrzędne: btn.id = "przycisk-" + x + "-" + y; np. "przycisk-100-200" (x, y powinny być liczbami całkowitymi). Ten post edytował PrinceOfPersia 23.03.2013, 21:33:36 |
|
|
|
danon198901 [JavaScript]Dodawanie kolejnych textboxów po kliknięciu na button 23.03.2013, 20:17:47
danon198901 super, dzięki za wskazówki;) Dokładnie mówiąc o te... 23.03.2013, 23:06:44 
Pawel_W Cytat(danon198901 @ 23.03.2013, 23:06... 23.03.2013, 23:15:48
PrinceOfPersia Cytati działa:) Pytanie tylko skąd javascript wie,... 23.03.2013, 23:29:11
danon198901 setAttribute() - size/maxlength itp widzę, że też ... 24.03.2013, 17:06:50
PrinceOfPersia Bo musisz mieć w stylach ustawione position:absolu... 24.03.2013, 18:58:41
danon198901 Cytat(PrinceOfPersia)Tak samo. Niezależnie od tego... 26.03.2013, 22:07:31
Pawel_W document.createElement("center") tworzy ... 26.03.2013, 22:19:54 
danon198901 Cytat(Pawel_W @ 26.03.2013, 22:19:54 ... 26.03.2013, 22:45:52
PrinceOfPersia CytatZatem jeśli zaraz po zadeklarowaniu zmiennej ... 27.03.2013, 09:54:56
danon198901 A więc reasumując jak dokładnie to zrobić, bo nada... 29.03.2013, 18:55:29
PrinceOfPersia no, normalnie:
cent.appendChild(obj);
cent.appendC... 29.03.2013, 19:12:01
danon198901 heh...a ja szukalem i kombinowałem coś w stylu dod... 29.03.2013, 20:00:41 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:26 |