我已经创建了一个列表,从查询生成,工作(这里没有问题)。
我想做的是触发一个事件(可能与jQuery,我知道的很少),将设置一个php变量。
假设我有一个包含两列的表,' column 1
'和' column 2
'。该列表有各种链接,上面显示了"第2列"的英勇。我希望,当你点击其中一个链接时,你可以将valor设置为一个变量,该变量等于该行'column 1'中的valor。
这是我在索引页面上写的:
<div class="example">
<?php
$test = new Test();
$list = $test->getValors($user_id);
echo '<div id="mylist">';
foreach ($list as $element) {
echo '<a href="#">' . $element->COLUMN2 . '</a>';
}
echo '</div>';
$variable = ?;
?>
</div>
我的JavaScript文件中没有关于它的任何内容,因为我不知道如何开始。
你能给我指路吗?编辑我解决了部分,即使这是不完整的,我包括我的新代码:index . php
<?php
$test = new Test();
$list = $test->getValors($user_id);
echo '<div id="mylist">';
foreach ($list as $element) {
echo '<a href="#" class="pointername" id="' . $element->COLUMN1 . '">' . $element->COLUMN2 . '</a>';
}
echo '</div>';
$variable = ?;
?>
Javascript $(document).ready(function () {
$("a.pointer").click(function() {
var variablename = $(this).attr("id");
$.post("ajax/filewithajax.php", {"postname": variablename});
$("#content").load("ajax/filewithajax.php");
});
});
您可以在<a>
上放置一个事件onclick,并在另一个页面中使用jQuery调用php函数(搜索ajax)。php函数可以返回一个可以在主页中使用的值。