![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Potrzebuję zrobić panel dodawania zastępstw na stronę szkolną, ale nigdy nie wiadomo ile tych zastępstw będzie. I w związku z tym chciałbym stworzyć stronę na której domyślnie wyświetlała by się możliwość dodania np. pięciu zastępstw a pod tym przycisk dodaj nastepne z możliwością wpisania ile ich będzie. Jak stworzyć takie coś bez ponownego załadowania strony tzn. tak jak przycisnę przycisk to pojawią mi się dodatkowe pola np. zakogo1 czas1 zkim1 zakogo2 czas2 zkim2 zakogo3 czas3 zkim3 i tak dalej żeby je utworzyło. I jeszcze jedno jak później takie coś w PHP odebrać ? Z góry dzięki za pomoc ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Robisz z pól tablicę (nazwa[]), a w PHP odbierasz tak, jak zwykłą tablicę. ;]
Elementy dodajesz dynamicznie, via JS. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hmm
![]() ![]() ![]()
Przykład działania na http://www.fusion.boo.pl/form.htm I jak chcesz odebrać to w php to musisz zrobić tak jak erix napisał dodać do tych impetów za pomocą attr atrybut name i utworzyć tablice ![]() ![]() Ten post edytował kefirek 18.07.2009, 20:41:55 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
Hmm ![]() ![]() ![]()
Przykład działania na http://www.fusion.boo.pl/form.htm Hmmm.... Pomysł niczego sobie naprawdę wielki, ale jest jedno ale... hehe czemu jak "coś" wpiszę w pierwszym polu i prubuję myszką przejść do drugiego to mnie cofa i zaznacza pierszy?? kiedy użyję taba to jest ok ;D:D A tak to naprawdę świetna klasa ![]() Ten post edytował patryk9200 18.07.2009, 20:43:22 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Hmmm.... Pomysł niczego sobie naprawdę wielki, ale jest jedno ale... hehe czemu jak "coś" wpiszę w pierwszym polu i prubuję myszką przejść do drugiego to mnie cofa i zaznacza pierszy?? kiedy użyję taba to jest ok ;D:D A tak to naprawdę świetna klasa ![]() To dziwne ale ja czegoś takiego nie mam mogę normalnie w każde pole coś wpisać ![]() Ten post edytował kefirek 18.07.2009, 20:45:04 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
To dziwne ale ja czegoś takiego nie mam mogę normalnie w każde pole coś wpisać ![]() heh dziwne;/ może to przez to, że mam jakieś 50 kart otwarte hehe i czasami potem świruje FF ![]() a więc czy tak będzie dobrze? new_input2.attr("name", "zkim"); czli wyjdzie coś takiego:
Ten post edytował patryk9200 18.07.2009, 21:21:33 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Już chociaż mogłeś pętlą zrobić, a nie na sztywno zmienne...
![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
jak dodać opcje do pola select??
bo prubowałem masy rozwiązań, między innymi też takie: [ktml] new_text3 = (' klasa '); var new_select = $("<select>"); var Text=new Array("1H","1B","1C"); var Value=new Array("1H","1B","1C"); new_select.text = new Array("1H","1B","1C"); new_select.value = Value; new_select.attr("name", "klasa[]"); [/html] ale nie działa... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 3 Dołączył: 26.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dodam tylko, że i u mnie na Firefoxie, jak kliknę sobie na 2 czy 3 input, albo jak wybieram z pola select, cofa mi kursor do 1 inputa. Z tab chodzi normalnie, a myszką nie.
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
heh...nie jestem głupi, dawno użyłem google, ale nic senownego nie znalazłem, użyłem również tego zapytania;/ |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Przecież na drugim miejscu jest wszystko, co trzeba.
Sensownego, bo gotowca nie ma? ![]() ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy masz jakieś inne google
![]() ![]() ![]() ? da się tak? dolo to by mi większe możliwości edycji i jest na pewno wygodniejsze ![]() |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przykład na http://www.fusion.boo.pl/from3.htm Ten post edytował kefirek 20.07.2009, 10:05:11 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
A tak z pogranicza tematu.
Jak można np 4 input przesunąć w góre bądź w dół. Potrzebuje zrobić taką funkcjonalność, tyle że każdy input wygląda tak samo :/. Chodzi mi o zamianę miejsc. Ten post edytował Agape 21.07.2009, 11:15:40 -------------------- |
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod stary_input = obj1.removeNode; rodzic.insertAfter(...) removeNode usuwa tylko z drzewa, nie wymazuje obiektu. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sory, ale nie mogę dojść z tym w jQuery:
Oczywiście usuwa, ale nie wstawia (cokolwiek bym nie podstawił w insertAfter). Możliwe, że użyłem złej funkcji. Nie mogłem wygooglować odpowiednika removeNode w jQuery ;/ EDIT: Doszedłem, że nie trzeba usuwać elementu, jq robi to automatycznie, tylko jak przenieść go. Takie coś:
działa bez problemu, ale jak przenieść go w góre czy w dół? Ten post edytował Agape 21.07.2009, 20:52:09 -------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Eee, w jQuery, to jeszcze łatwiej. ;]
Cytat Możliwe, że użyłem złej funkcji. Nie złej, tylko nie ma wszystkich parametrów. Kod return false; Przekazuj zdarzenie i używaj preventDefault, return false nic nie mówi. Cytat działa bez problemu, ale jak przenieść go w góre czy w dół? Musisz znaleźć najpierw jakiś element, wg którego będziesz mógł się poruszać, tzn. punkt zaczepienia, co do którego powiesz nad/pod nim. Jeśli nad - wstawiasz ten obiekt jako parametr do insertBefore, jeśli pod - insertAfter. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Musisz znaleźć najpierw jakiś element, wg którego będziesz mógł się poruszać, tzn. punkt zaczepienia, co do którego powiesz nad/pod nim. Jeśli nad - wstawiasz ten obiekt jako parametr do insertBefore, jeśli pod - insertAfter. Wiem, wiem. Właśnie tu jest problem, gdy wezmę np. insertAfter("#cos") oczywiście działa. Ale w tym właśnie problem, że mam kolumne input'ów które niczym się nie róźnią.
Próbowałem:
Ale wizualnie, to nic się nie dzieje. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:39 |