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

时间:2016-10-25 15:05:34

标签: javascript php jquery ajax

我创建了一个从查询生成的列表,该列表有效(这里没问题)。

我想要做的是触发一个事件(可能是jQuery,我知之甚少),它会设置一个php变量。

我们说我有一个包含两列的表格,' column 1'和' column 2'。 该列表与第2列'第2列的勇气有各种联系。显示在他们身上。 我想要的是,当你点击其中一个链接时,你可以将一个valor设置为一个变量,该变量等于第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");


});

});

1 个答案:

答案 0 :(得分:1)

您可以在<a>上点击一个事件,并使用jQuery在其他页面中调用php函数(搜索ajax)。 php函数可以返回一个可以在主页面中使用的值。