Just nu i M3-nätverket
Gå till innehåll
Aktuellspeedway.se

Ändra värde utan att ladda om sida

Rekommendera Poster

Jag har tidigare haft koden

<script type="text/javascript">
$("#myStyle").load('/wp-content/themes/colornews/template-parts/calender-data.php?datum=<?php echo $today; ?>', function(response, status, xhr) {
  if (status == "error") {
      // alert(msg + xhr.status + " " + xhr.statusText);
      console.log(msg + xhr.status + " " + xhr.statusText);
  }
});
function recp(datum) {
  event.preventDefault();
  $('#myStyle').load('/wp-content/themes/colornews/template-parts/calender-data.php?datum=' + datum);
}
</script>


Där recp anropas av "datum-knappar"

Nu vill jag bygga ihop detta scriptet direkt med calender.php utan att ladda in annan fil. Finns det något tips på hur man kan göra detta?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Det beror lite på vad det är du menar med att bygga ihop med calendar.php. Vill du att innehållet i #myStyle ska vara laddat när sidan laddas utan att behöva gå via JavaScript? Då borde du väl kunna göra något i stil med

<div id="myStyle">
<?php
  echo("Vad sjutton calendar-data.php egentligen gör");
?>
</div>

Du kommer dock behöva behålla javascriptet på knapptryckningen för recp antar jag.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Själva den biten har jag fixat, där var det inga konstigheter.

Det är själva knapptryckningen jag måste lösa.

Idag har jag 7 knappar... Dagens datum och 3 dagar framåt resp. 3 dagar bakåt som anropar recp och laddar om calender-data.php med nytt datum

 

function recp(datum) {
  event.preventDefault();
  $('#myStyle').load('/wp-content/themes/colornews/template-parts/calender-data.php?datum=' + datum);
}


Som standard när calender-data.php laddas in så är det med dagens datum. 

Men på något sätt utanför min kunskapsnivå måste jag kunna ändra datum värdet utan att ladda in filen, då jag vill bygga ihop dem i ett WordPress plugin. 

Hoppas jag var tydligare nu :)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×