当用户单击表格单元格时,我试图将 jQuery 提取的元素信息发布到一个新页面,该页面将在 sql 查询中使用该信息(在本例中为 id)。即,用户单击一个单元格,他/她单击的作业的 id 为 25,这将被传递到我的 php 页面,该页面在数据库中查询具有该 id 的作业,然后使用所述信息填充页面。然后,用户可以更改查询中的信息并将其提交以更新数据库表。我有来自 click 函数的 id,并且成功警报告诉我信息已发布。问题是当页面打开时,它指出发布的名称索引是未定义的。这是我获取信息的脚本:
<script>
$(document).ready(function()
{
$("table.jobs tbody td#job").click(function()
{
var $this = $(this);
var col = $this.text();
var LeftCellText = $this.prev().text();
if (col == '')
alert("Please pick another column");
else
$.ajax(
{
type:"POST",
url:"../php/jobUpdate.php",
data:"name=" + LeftCellText,
success: function()
{
window.location = "../php/jobUpdate.php";
}
});
});
});
</script>
这是它发送到的简单 php 页面:
$name = $_POST['name'];
echo $name;
我是 jQuery 新手,我不知道为什么这不起作用?