Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] W jaki sposób pobrać wartość z parametru funkcji i przekazać dalej?
swiezak
post 6.09.2017, 01:18:36
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.08.2011

Ostrzeżenie: (0%)
-----


Witajcie.
Jest późno i chyba zmęczenie dało o sobie znać, bo stoję w miejscu.

Mam taki fragment kodu:
  1. onSelectedDateChanged: function(event, date) {
  2. $('#selected-date').html(moment(date).format('YYYY-MM-DD'));
  3. //alert("Date: " + moment(date).format("YYYY-MM-DD")); // tutaj poprawnie wyświetla się wartość parametru date
  4. {% set dateWorkday = date.format('YYYY-MM-DD') %} // w tej linijce jest błąd - validator pokazuje monit, że zmienna date nie istnieje
  5. window.location.replace("{{ path('user_workdays_show_by_date', { 'date': dateWorkday }) }}");
  6. }


Alert poprawnie wyświetla wartość parametru date, jednak nie wiem, w jaki sposób przekazać "takiego cudaka" do url'a. Jakieś sugestie?
Będę wdzięczny za pomoc.

Ten post edytował swiezak 6.09.2017, 01:27:43
Go to the top of the page
+Quote Post
Niree
post 6.09.2017, 02:13:24
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

Ostrzeżenie: (0%)
-----


Cytat(swiezak @ 6.09.2017, 02:18:36 ) *
Witajcie.
Jest późno i chyba zmęczenie dało o sobie znać, bo stoję w miejscu.

Mam taki fragment kodu:
  1. onSelectedDateChanged: function(event, date) {
  2. $('#selected-date').html(moment(date).format('YYYY-MM-DD'));
  3. //alert("Date: " + moment(date).format("YYYY-MM-DD")); // tutaj poprawnie wyświetla się wartość parametru date
  4. {% set dateWorkday = date.format('YYYY-MM-DD') %} // w tej linijce jest błąd - validator pokazuje monit, że zmienna date nie istnieje
  5. window.location.replace("{{ path('user_workdays_show_by_date', { 'date': dateWorkday }) }}");
  6. }


Alert poprawnie wyświetla wartość parametru date, jednak nie wiem, w jaki sposób przekazać "takiego cudaka" do url'a. Jakieś sugestie?
Będę wdzięczny za pomoc.


Trochę nie rozumiem, co to za funkcja path()?
Poza tym chcesz zrobić przekierowanie czy co?

  1. onSelectedDateChanged: function(event, date) {
  2. var momentdate = moment(date).format("YYYY-MM-DD");
  3. $('#selected-date').html(momentdate);
  4. //alert("Date: " + momentdate); // tutaj poprawnie wyświetla się wartość parametru date
  5. {% set dateWorkday = momentdate %} // w tej linijce jest błąd - validator pokazuje monit, że zmienna date nie istnieje
  6. window.location.replace("{{ path('user_workdays_show_by_date', { 'date': dateWorkday }) }}");
  7. }

  1. window.location.replace("/index.php?user_workdays_show_by_date&date=" + momentdate);

Lub przekieruj na przyjazny link, a parametry określ z .htaccess z mod_rewrite

Ten post edytował Niree 6.09.2017, 02:14:56
Go to the top of the page
+Quote Post
swiezak
post 6.09.2017, 12:34:05
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.08.2011

Ostrzeżenie: (0%)
-----


path() to funkcja z frameworka Symfony 3, którego używam w swoim "symfoniastym projekcie".
W każdym razie popełniłem trywialny błąd przy połączeniu technik z pogranicza JS oraz PHP i przekierowanie nie działało. Dzięki Twojej sugestii jest już ok.
Dzięki za zainteresowanie tematem i pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 12:21