Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] W jaki sposób pobrać wartość z parametru funkcji i przekazać dalej?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
swiezak
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.
Niree
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
swiezak
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.
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.