我在页面上有一个动态变化的范围,显示项目已收到的票数。在另一个(目标)页面上,我有一个项目列表。我希望能够在那里显示票数。我知道如何从页面上的范围中获取文本。 它会是这样的。
<span id="count1"></span>
var prj1c = $("#count1").text;
知道在另一页上我最终使用了
<?php echo $prj1c(this being after i assign the prj1c var to php somewhere) ?>
我也知道我可以创建一个 php include 页面并在目标页面上调用它,尽管我不想为每个实例创建单独的页面。 总结一下:如何将 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']; ?>
更新:
$(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>
关于javascript - 使用 JS 和 php 将跨度文本发送到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21361482/