Przetworzenie i dopisanie tekstu przed wysłaniem do PHP.

Odpowiedz Nowy wątek
2018-11-22 19:42
0

Cześć,

Mam mały problem, a mianowicie nie będę się ukrywał, że nie wiem jak zrobić skrypt, który dopisze do końca liń tekstu znacznik
i wyśle do pliku PHP.
Chodzi o to, że:

  1. Po kliknięciu submita tekst zawarty w textarea zostanie wysłany do JS (to ogarniam)
  2. Do każdej linijki wstawionej przez użytkownika enterem, dopisze się znacznik
    (wykonanie skryptu, o który mi chodzi)
  3. Zostanie to "spakowane" do jednej zmiennej.
  4. Wysłanie za pomocą POST do PHP (to też ogarniam).

Czy ktoś może mi pomóc, nakierować, czy coś w tym stylu, bo naprawdę to potrzebuję.
Za pomoc będę bardzo wdzięczny.

Pozostało 580 znaków

2018-11-26 18:35
0

Nie ogarniam?. To znaczy kod Ci napisać dla punktu 2 ???
Przecież to jest tekst, więc :

  1. rozdziel (split) na linie np z pomocą wyrażenia regularnego (/\r?\n/)
  2. złóż z powrotem dopisując Twój znacznik...
  3. wyślij - to juz ogarniasz jak piszesz.
    Nie jestem guru w JS ale z pewnością bym sobie z tym poradził.
    pozdr
    AK

Pozostało 580 znaków

2018-11-26 19:56
0

Dlaczego chcesz rozdzielać tekst z jednego Textarea przed wysłaniem? Tekst pochodzi z jednego pola, czy np. z kilku, albo może jest kasowany przy naciśnięciu enter a ma być tylko w zmiennej?
Jeśli to drugie to możesz sobie w JS stworzyć obiektu i do niego dopisywać pola z kolejnymi naciśnięciami enter? Potem Jsona wysyłasz do PHP POSTem, dekodujesz i masz wszystko gotowe do dalszego przetworzenia.

edytowany 1x, ostatnio: jurek1980, 2018-11-26 22:37

Pozostało 580 znaków

2018-11-27 10:34
0

Wykrycie użycia entera to właściwość code = "Eneter" na zdarzeniu keydown. Teraz to tylko warunek i dodanie znaku.

Pozostało 580 znaków

2018-11-28 18:03
0

Niestety, ale nie wiem o co chodzi. Próbowałem poszukać opcji split, ale gdzie wstawić
"< br >", w sensie, że jak ten tekst podzielić na linie.

edytowany 3x, ostatnio: KrisKros123, 2018-11-28 18:04

Pozostało 580 znaków

2018-11-30 23:46

Taki przykład z zapisem do tablicy i zamianą na stringa.
https://codepen.io/pablop76/pen/XyovKm

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0