gpt4 book ai didi

php - Jquery ajax 切换类

转载 作者:行者123 更新时间:2023-11-30 23:34:12 25 4
gpt4 key购买 nike

我有这个页面让用户决定是或否。所以我正在使用 Jquery Ajax,这样用户就不必刷新他的页面。我提供了按钮,因此用户可以选择"is",然后按钮立即变为“否”。

我在mysql中用'0'和'1'来表示'No'和'Yes'。所以当用户点击按钮时,mysql会更新记录'1'或'0'。

我第一次点击成功更新了mysql,但是当第二次点击时,mysql不接受订单。

这是我的 Jquery Ajax 代码:

<script type="text/javascript">
$("document").ready(function()
{
$(".roundbox_blue").click(function()
{

$(this).toggleClass("roundbox_orange roundbox_blue");
var element = $(this);
var noteid = element.attr("value");
var info = "report="+noteid;


$.ajax({
type: "POST",
url: "mcr_external_gen.php",
data: info,
success: function(msg){

}
});



});

$(".roundbox_orange").click(function()
{

$(this).toggleClass("roundbox_blue roundbox_orange");
var element = $(this);
var noteid = element.attr("value");
var info = "not_report="+noteid;


$.ajax({
type: "POST",
url: "mcr_external_gen.php",
data: info,
success: function(msg){

}
});



});
});
</script>

然后我有这段代码供用户点击:

<div class="show">
<button class="roundbox_blue" value="1"> Click </button>
<button class="roundbox_blue" value="2"> Click </button>
</div>

解析 AJAX 查询的 PHP 代码如下:

    if(isset($_POST['report']))
{

$line_id = $_POST['report'];

$Portal->LoginDB('test');
mysql_query('UPDATE `ajax` SET `report` = "1" WHERE `id`="'.$line_id.'"');



}
if(isset($_POST['not_report']))
{

$line_id = $_POST['not_report'];

$Portal->LoginDB('test');
mysql_query('UPDATE `ajax` SET `report` = "0" WHERE `id`="'.$line_id.'"');



}

我面临的问题是,一旦用户点击按钮,mysql确实更新了记录,但是,当用户第二次点击按钮(意思是取消)时,mysql没有相应地更新记录。

如果你们能帮助我,我将不胜感激..

最佳答案

您只是在文档加载时 Hook 蓝色框。

关于php - Jquery ajax 切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967117/

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