如何通过单击自动生成列表的链接来设置变量


How to set a variable by clicking to a link of an auto generated list?

我已经创建了一个列表,从查询生成,工作(这里没有问题)。

我想做的是触发一个事件(可能与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函数可以返回一个可以在主页中使用的值。