gpt4 book ai didi

php - 如果我有多个具有不同类的按钮,如何进行 ajax 调用,其中有 php 查询

转载 作者:行者123 更新时间:2023-12-01 02:41:44 26 4
gpt4 key购买 nike

我不知道我问的是否正确,但我会尝试:

例如,我有 5 个按钮,每个按钮都有不同的类。

<button class="table1">Table1</button>
<button class="table2">Table2</button>
// etc... //

我有脚本,如果单击按钮,它会启动 ajax 调用:

$(".table1").click(function(){
$.ajax({url:"test.php",success:function(result){
$(".result").html(result);
}});
});

我有 php 脚本,它应该通过单击的按钮类选择表(这是我的问题):

foreach($db->query('SELECT * FROM table1') as $row) {
echo '<div><b>'.$row['info1'].'</b></div>';
echo '<span>'.$row['info2'].'</span><br/>';
echo '<span>'.$row['info3'].'</span>';
echo '<br/><br/><br/>';

}

问题:所有脚本都可以工作,但是,不知何故我需要这样做,如果我单击 table1,则 php 查询应选择 table1,如果单击 table2,则查询应选择 table2 ...等等。

我不太擅长ajax。我只了解 php 基础知识。

抱歉英语不好。

最佳答案

分割你的 CSS 类,例如

<button class="clickable" data-tableid="1">...</button>
<button class="clickable" data-tableid="2">...</button>

然后将您的点击句柄仅附加到 .clickable 类。单击事件将包括单击了哪个元素,您可以从中提取该特定按钮的数据属性:

$('.clickable').click(function(e) {  // 'e' is the click event
sourceElement = e.target; // get the button which was clicked
tableid = sourceElement.dataset.tableid; // extract its tableid data attribute
... ajax call here ...
});

关于php - 如果我有多个具有不同类的按钮,如何进行 ajax 调用,其中有 php 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27749097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com