Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php JQuery在单击从mysql数据创建的链接时更改div_Php_Jquery_Html - Fatal编程技术网

Php JQuery在单击从mysql数据创建的链接时更改div

Php JQuery在单击从mysql数据创建的链接时更改div,php,jquery,html,Php,Jquery,Html,我有一个从MySQL表创建的导航栏。我想点击链接,只改变页面上两个div的内容。但是,我无法找到编写jQuery代码的正确方法 我试图为所有链接和使用包含一个类 $(".class").click(function(){ //the code to change the div } 但它似乎不起作用 PHP代码 <?php require(__DIR__.'/dbconf.php'); require(__DIR__.'/db_functions.php');

我有一个从MySQL表创建的导航栏。我想点击链接,只改变页面上两个div的内容。但是,我无法找到编写jQuery代码的正确方法

我试图为所有链接和使用包含一个类

$(".class").click(function(){
//the code to change the div
}
但它似乎不起作用

PHP代码

<?php

    require(__DIR__.'/dbconf.php');
    require(__DIR__.'/db_functions.php');

    $db_con = mysqli_connect($host, $username, $pass, $dbname); 

    $column = "playerName";
    $table = "Players";
    $condition = "";
    $key = "";

    $query = selectData($db_con, $column, $table, $condition, $key);

    while($row=mysqli_fetch_assoc($query)){

        $res[] = $row[$column];

        echo "<a href = # class = 'player' name ='".$row[$column]."'>".$row[$column]."</a>";
    }

    mysqli_close($db_con);
?>

看来这应该行得通。当单击任何与类“players”的链接时,它应该更改player变量的值并调用coin_amount.php文件。但事实并非如此。我不明白什么?我知道ajax函数是正确的,因为我在页面加载时调用了该函数,它可以工作。因此,它必须是单击函数中的某个内容。

如果在加载DOM后创建了播放器,则必须将单击侦听器附加到文档,如下所示:

$(document).on('click', '.player', () => {
  // execution code here
}
加载jquery库后,将其添加到页面头部的
标记中

Jquery代码:

$(document).ready(function() {
                    $("#cercaButton").click(function () {
                        $(".divClass").load("./action/loadDdtGiornalieri.php");
                    });
                });
在您的例子中,在从打印菜单的php代码生成的链接标记处添加id

我建议您在菜单的每个链接添加不同的ID,以便加载不同的内容 从php中,您必须生成一个字符串作为

    <a id="cercaButton">Cerca</a>

.player
是用ajax动态创建的吗?等等。我的PHP代码被截断了。我正在试着修复它。我修好了。播放器类是通过PHP脚本添加的,但不是动态创建的。html输出是什么?启用mysqli错误报告。我不需要按钮。我希望能够单击播放器名称并在div中更改输出。我的文件中有document.ready(函数)。谢谢。但我想我有一个比我想象的更大的问题,我不知道如何寻求帮助。“哎呀!”克里斯滕米勒仔细考虑如何申请。存在一种方法来要求每一件事:昨天为了提出我的问题,我写了3个小时的帖子。如果你认为这是这个问题的正确答案,请回答;-)
    <a id="cercaButton">Cerca</a>
$(document).ready(function() {
                $("#cercaButton").click(function () {
                    $(".divClass").load("./action/loadDdtGiornalieri.php", {
                        dateIn: $("#dateIn").val(),
                        tipoInterrogazione: $("#tipoInterrogazione").val()
                    });
                });
            });