![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam na stronie dynamicznie dodawane treści.
W wyniku tego otrzymuję na stronie zmienną ilość <span class="i">treść</span>. Jak teraz odczytać te dane po stronie serwera? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wartość wpisywana w <span> generowana jest przez JS, musisz wykorzystać do tego AJAX, innego rozwiązania nie widzę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok, czyli np może też być post? czy tylko ajax zostaje?
Nie umiem wpakować danych do tablicy, bo przecież tych danych będzie 0,1 lub wiecej. Wiem, że mogę sobie je policzyć funkcją lenght, ale jak to złożyć do kupy. Nie wiem też jak tą funkcję przetestować. Ten post edytował newmala 14.05.2012, 16:29:17 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chcesz przekazać tablicę do php możesz zrobić to opierając się na plikach .csv
Prześlij do pliku PHP postem albo getem ciąg liczb oddzielony średnikiem np dane = '123;abc;12,45;551'; później w php piszesz tak: dzięki temu masz tablicę
a dalej foreach lub co tlyko cchesz Ten post edytował Puszy 15.05.2012, 12:34:34 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ja to swego czasu rozwiązałem tak:
tworzyłem spany, w hidden input wstawiałem w value ilość utworzonych spanów(czyli sczytywałem value z ukrytego hiddena i po dodaniu nowego span zmieniałem jego wartość o 1). Jeżeli chcesz sczytać wartość spanów to osobiście zawsze można dodać do każdego spana input hidden i value taki sam jak jest podany w span czyli: Następnie uruchamiasz ajaxa i on ładnie widzi Twoje imputy i może obsłużyć po stronie serwera co tylko zechcesz. Pamiętaj jednak używać LIVE w jquery, żeby widziało dynamicznie utworzone spany i inputy. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ja to swego czasu rozwiązałem tak: tworzyłem spany, w hidden input wstawiałem w value ilość utworzonych spanów(czyli sczytywałem value z ukrytego hiddena i po dodaniu nowego span zmieniałem jego wartość o 1). Jeżeli chcesz sczytać wartość spanów to osobiście zawsze można dodać do każdego spana input hidden i value taki sam jak jest podany w span czyli: Następnie uruchamiasz ajaxa i on ładnie widzi Twoje imputy i może obsłużyć po stronie serwera co tylko zechcesz. Pamiętaj jednak używać LIVE w jquery, żeby widziało dynamicznie utworzone spany i inputy. a nie lepiej użyć id albo własnego atrybutu? <span id="1">123</span> <span id="2">abc</span> W razie potrzeby można potem się do tego odwołać używając id. Wg mnie wstawianie inputa hidden w każdym spanie jest bezcelowe. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
powinno zadziałać i wysłać Ci tablicę do pliku php Ten post edytował d3ut3r 15.05.2012, 13:42:47 -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie za podpowiedzi.
Teraz męczy mnie jeszcze problem samego selecta. Dołożyłam sobie chowanie wybranych nazwisk na liście. Ale jak je znowu pokazać, show mi nie chce zadziałać.
Nie umiem po prostu zmienić tego atrybutu, czytam i czytam i nic. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nieogarniam jQuery więc powiem jak to widze w JS:
sposób I: tworzysz w css dwie klasy i zmieniasz nazwy klasy dla elementu
sposób II: zmieniasz atrybut
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
z tym, że pierwszej opcji nie ukryjesz (przynajmniej na chrome) dlatego dobrze jakby pierwsza opcja była typu "Proszę wybrać osobę" itp. -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Świetnie , nigdzie nie mogłam tego dostrzec, że chodzi o brak tego option. Właściwie to nie wiedziałam co z nim zrobić.
Może pomożesz mi jeszcze rozszyfrować dlaczego w wyniku działania mojej funkcji :
Otrzymuję takiego dziwnego inputa w firbugu?
i przez to wyświetla mi się tylko nazwisko, ale jak już próbuje przesłać dane do php to jednak w pod osoba jest to co ma być. Co jest nie tak ? Ten post edytował newmala 15.05.2012, 16:23:39 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
napisz co chcesz osiągnąć i najlepiej razem z kodem html bo trochę się pogubiłem
![]() -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Myślę, że całość html już jest w tym wątku, więc jak możesz to zerknij wyżej, jak nie - daj znać złożę to do kupy.
1.użytkownik wybiera z selecta nazwiska i imiona to działa ok 2.wybrane nazwiska i imiona pojawiają się mu się jako input - ma wyświetlić to co wybrał z selecta - imię i nazwisko i tu nie wiem dlaczego obcina mi imię i tak jak pokazałam wyżej w wyniku działania mojej funkcji otrzymuję takiego dziwnego inputa ![]() - dla użytkownika pokazuje się tylko nazwisko , a imię zapisywane jest automatycznie jako jakiś atrybut , np. jan = ""? ![]() ![]() 3.może też usunąć wybrane nazwiska za pomocą przycisku i to juz działa ok. 4.teraz akceptuje całość i te dołożone inputy muszę zapisać do bazy, nad tym właśnie pracuję. Mam nadzieję, że dość znośnie to wytłumaczyłam - jak co daj znać ![]() Ok, dzięki wielkie za cierpliwość do mnie, już sobie poradziłam ![]() Ten post edytował newmala 15.05.2012, 21:15:06 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
brakujący cudzysłów ![]() Ten post edytował d3ut3r 16.05.2012, 05:14:18 -------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:32 |