我有一个项目表,当用户选择一个项目时,我想将该 id 设置为一个 php 变量,因此当它点击“确定”按钮时,我将该项目与用户相关联。他一次只能选择一项。我尝试了一些 php / ajax 教程,但似乎没有用。
以下是代码:
<table id="tableItens" style="border:1px solid #000000;" cellpadding="0" cellspacing="0">
<tbody>
<?php foreach($produtoList as $produto) {
if ($columnCounter == 0) { ?>
<tr style="background-color:#FFFFFF;">
<?php
}
?>
<td id="<?php echo $produto['id'] ?>" width=160px; height="110" onclick="<?php echo 'selectRow(' . $produto['id'] . ');' ?>" style="text-align: center; border:1px solid #000000;border-bottom:0;"><?php echo'<img align="center" width="150" height="100" src="/resources/images/' . $produto['nome_imagem'] . '"></img>' ?></td>
<?php $columnCounter++; ?>
<?php if ($columnCounter == 3) {
$columnCounter = 0; ?>
</tr>
<?php } ?>
<?php } ?>
</tbody>
<script type="text/javascript">
function selectRow(id) {
var table = document.getElementById("tableItens");
document.getElementById(id).style.backgroundColor = 'red';
$.ajax
({
type: "POST",
url: "vote.php",
data: id,
cache: false,
success: function(data)
{
alert("ok");
}
});
}
</script>
我必须包含一个ajax文件或其他东西吗?也许是一个 jquery 参考?
我在页面开头使用了 var_dump($_POST) 并且没有显示任何内容。我正在将值发送到我所在的同一页面。