![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy istnieje możliwość aby wszystko to co wpisze użytkownik w pole input zapisywało się automatycznie do pliku? bez żadnego naciskania przycisku oczywiście. Proszę o pomoc. Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
szukałem już w google, ale nie znalazłem dokładne tego samego o co proszę. a zapisywać do pliku w php wydaje mi się że potrafię, gorzej z javascript
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o zdarzeniu onkeydown/onkeyup/onkeypress i/lub onchange i o AJAX. Teraz po każdym wciśnięciu przycisku wysyłasz żądanie przez AJAX na serwer, który zapisuje to co wysłałeś. Jeśli nie znasz JS to użyj jakieś biblioteki np. jQuery - tam obsługa AJAX-u jest naprawdę prosta.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
wiem, że to mi się przyda http://api.jquery.com/blur/ ale niestety nie wiem jak to zaimplementować...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Napisałem Ci co Ci się przyda. Zadaj pytania związane z tym. I poczytaj o tym.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wspomniałeś coś o jQuery a tam znalazłem właśnie tą funkcję blur();
A co do tego co podałeś to np: http://help.dottoro.com/ljlwfxum.php nie wiem jak to wykorzystać. Pierwszy przykład zwraca np kod Unicode danego znaku, co mi się chyba nie przyda... |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Problem polega na tym, że czkasz na gotowca i nie chcesz o niczym poczytać, się czegoś nauczyć. No i teraz pytanie co z Tobą zrobić
![]() Dostaniesz gotowca, ale w formie pseudokodu. Twoim zadaniem będzie przepisanie tego na JS. Myślę, że to dobry kompromis. Kod Pobierz_element_o_ID('mojeID').przypisz_zdarzenie_change({ //$('#') , change Wyślij_zapytanie_metodąGet( 'TwójPlikPHP', {'zmienna': this.wartosc ); //get, val }); W komentarzach funkcje, które masz użyć. W następnym poście oprócz ew. pytań , podaj kod jak przerobiłeś mój powyższy kod. Pozdrawiam Ten post edytował kamil4u 16.12.2012, 20:12:28 -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
znalazłem coś innego. tyle tylko że tym razem zapisuje mi do konsoli javascript
i z tego co czytam to nie da się tego zapisać do pliku używając tylko samego javascript, ale do konsoli normalnie zapisuje w formie: Cytat $$$: p $$$: ph $$$: php Czy może jestem w błędzie i da radę? Cytat Problem polega na tym, że czkasz na gotowca i nie chcesz o niczym poczytać, się czegoś nauczyć. No i teraz pytanie co z Tobą zrobić Niestety muszę się z Tobą zgodzić, ale działam pod presją czasu, na jutro muszę mieć to zrobione więc nie mam za bardzo czasu na czytanie obszernych dokumentacji. :C |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
To zamiast szukać coś co Ci jest zupełnie niepotrzebne użyj swojego czasu na przeczytanie dokumentacji 4 funkcji.
Cytat do pliku używając tylko samego javascript Dlatego używasz AJAX, czyli metody GET, czyli prosić serwer, żeby uruchomił skrypt PHP, który już potrafi zapisywać dane. Skrypt PHP będzie wyglądał tak, że pod zmienną super globalną $_GET['zmienna'] będziesz miał to co podasz w JS. Tak więc podsumowując: do roboty! ![]() -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Źle:
- nie zgadza się id - nic nie zrobiłeś z przypisz_zdarzenie_change - masz odwołać się do pliku PHP, nie do txt - musisz stworzyć plik PHP, który stworzy i zapisz Ci dane - nie this.value tylko użyj metody .val(); -> to akurat nie jest błąd, ale zrób tak jak mówię - JS umieszczamy w <script> Popraw co Ci się uda i pokaż kod + stwórz plik PHP i go również podaj. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
plik.php
Cytat nie zgadza się id To id wykorzystuję akurat w stylach css, no ale ok, jeśli to nie przeszkadza. Cytat JS umieszczamy w <script> ojj śpieszyłem się, skoro jest to pseudokod to nie robi to różnicy ![]() index.html
Ten post edytował marcin98721 16.12.2012, 21:42:02 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
-Spr. w dokumentacji co ma być zamiast "zdarzenie". Napisałem Ci co ma tam.
- Cytat $dane = $_GET['search']; //nie wiem skąd mam brać te dane?! Właśnie po to jest AJAX i Cytat $.get( 'plik.php', {'zmienna': this.val()); - nie sprawdziłeś o co chodzi z val - zrób to w końcu, bo robi się to denerwujące. Marnujesz mój czas( i swój ) zamiast poświęcić 30s i sprawdzić jak ma być - pseudokod to był mój, a nie Twój, więc tu wszystko robi różnicę - nie zgadzają Ci się nawiasy {} -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
plik.php
index.html
Dalej nie wiem co z tym onChange. Dlatego strzelam. Pierwszy lepszy link z google https://www.ssbbartgroup.com/reference/inde...nChange_Opinion i nic tam nie ma. Tak, wiem że to denerwujące. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
- Usuń cały atrybut "onchange"
- wszystko czytaj tylko i wyłącznie stąd: http://api.jquery.com/ - przynajmniej na temat tego co robisz teraz - co to za kropki? po co? - nie zgadza się ilość { z } - nadal nic nie zrobiłeś z val - otwórz w końcu dokumentację i zobacz jak ma być - w PHP użyj: file_put_contents Ten post edytował kamil4u 16.12.2012, 22:15:48 -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
kropki oznaczają że coś tam jeszcze innego jest. ale po co mam wklejać cały mój plik index.html jak reszta nie dotyczy tematu
![]()
plik.php
Czy teraz będzie działać? PS. jeszcze jedno. Czy można to #search jakoś zastąpić i użyć np tej nazwy z "name" bo tak jak obstawiałem tak też się stało. Nie działa mi jeden element przez to. Bo ten input pojawia się w przeglądarce po naciśnięciu danego przycisku (ESC), po dodaniu tego kodu przestał się pojawiać... Ten post edytował marcin98721 16.12.2012, 23:33:09 |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź. Nie będzie. Przeczyta jeszcze raz moje posty i popraw to co tam napisałem. A pisałem o tym 3 razy!!
-------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
zapewne chodzi o val() ale na prawdę nie mam pojęcia co tam wstawić. czytałem i to http://api.jquery.com/val/ i jakieś przykłady z tego forum i nie wiem jaką wartość wstawić między te nawiasy...
Chyba sobie odpuszczę. Porwałem się na zbyt trudną rzecz dla mnie do zrobienia... PS. jeszcze jedno. Czy można to #search jakoś zastąpić i użyć np tej nazwy z "name" bo tak jak obstawiałem tak też się stało. Nie działa mi jeden element przez to. Bo ten input pojawia się w przeglądarce po naciśnięciu danego przycisku (ESC), po dodaniu tego kodu przestał się pojawiać... Ten post edytował marcin98721 16.12.2012, 22:46:47 |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Nie widzisz różnicy między:
Kod $(this).val() , a Kod this.val() ?To może rzeczywiście sobie odpuść. Id ma się zgadzać, czyli: <input id="search" name="random" type="text" size="15"> i $('#search').change({ ma być takie samo. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 10:07 |