отправка текста диапазона на другую страницу с помощью JS и php

У меня динамически изменяющийся диапазон на странице, отображающей количество голосов, полученных от проекта. На другой (целевой) странице у меня есть список проектов. я хочу, чтобы иметь возможность отображать этот подсчет голосов. Я знаю, как захватить текст из диапазона на странице. это было бы так.

<span id="count1"></span> var prj1c = $("#count1").text; 

что на другой странице я в конечном итоге использую

 <?php echo $prj1c(this being after i assign the prj1c var to php somewhere) ?> 

Я также знаю, что могу создать страницу включения php и вызвать ее на целевой странице, хотя я бы не хотел создавать отдельную страницу для каждого из этих экземпляров. поэтому подведем итог: как изменить JS var на php и вызвать его с другой страницы – запомнить текст в изменениях диапазона (когда пользователи голосуют вверх или вниз)?

Попробуйте это, используйте .text() вместо .text

 var prj1c = $("#count1").text(); //instead of var prj1c = $("#count1").text; $.ajax({ type: "POST", url: "yourpage.php", data: {count :prj1c}, success: function(response) { alert("Response "+response); } }); 

в yourpage.php добавьте это <?php echo $_POST['count']; ?> <?php echo $_POST['count']; ?>

Обновить:

  $(function(){ $("#count1").click(function(){ window.location='page2.php?count='+$(this).text(); }); }); 

в page2.php:

  <ul> <li id="projectName"> <img><span>vote count goes HERE: <?php echo $_GET['count']; ?></span> </li></ul> 

Вы можете попробовать с помощью запроса jQuery Ajax. Когда пользователь голосует вверх / вниз, вы можете сделать ajax-вызов целевой страницы.

Например.

 var prj1c = $("#count1").text(); $.ajax({ type: "POST", url: "targetPage.php", data: "count="+prj1c, success: function(response) { alert("Response "+response); } }); 

Получить значение prj1c в targetPage.php

  $prj1c = $_REQUEST['count']; // Follow appropriate steps later in targetPage.php