Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] unterminated string litera
Forum PHP.pl > Forum > Przedszkole
parzygnat
Oto skrypt wywołujący ten błąd.

Kod
function send_form_change_value(id1, id2, formularz, tekst_obecny){
 document.getElementById(id1).value = document.getElementById(id2).value;
 if(tekst_obecny !== document.getElementById(id2).value) formularz.submit();
}


Czy ktoś wogole wie o co chodzi w tym błędzie i dlaczego mógłby się pojawiać
lord_t
Ten kod sam w sobie tego nie powoduje. Czemu uważasz, że to wina tej funkcji? Sprawdź, lepiej wywołanie/a tej funkcji, a konkretniej to gdzie nie zamknąłeś napisu znakiem " albo ' .
parzygnat
Masz racje teraz wiem ze nie powoduje to ta funkcja smile.gif
Tylko jej wywołanie. Problem polega na tym ze z sesji odczutuje zmienna i uzywam jej w funkcji JS. Zmienna ma wartosc ktora posiada znaki nowej linii "\n" i to powoduje ze w kodzie html pojawia sie nowa linia (co jest nie wybaczalne w wywolaniu funkcji w JS) probuje wlasnie przerobic ten string za pomoca funkcji str_repalce()
ale lipa nadal nie daje to rezultatu.
tak uzywam tej funkcji:
  1. <?php
  2. $tekst_obecny = str_replace("\n", "/\n", $_SESSION[$klucz1][$klucz2]['zamowienie']);
  3. ?>

moze cos nie tak robie? Pewnie tak smile.gif bo w przeciwnym razie by działało
Jak przesłać do funkcji JS string zawierający znak końca linii??
lord_t
Raczej tak:
  1. <?php
  2. $tekst_obecny = str_replace("\n", "\n", $_SESSION[$klucz1][$klucz2]['zamowienie']);
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.