gpt4 book ai didi

php - 如何使用 jquery 更新 的值

转载 作者:行者123 更新时间:2023-12-01 05:59:34 27 4
gpt4 key购买 nike

我正在创建一个显示用户帐户详细信息的表。在此表中,我正在管理用户的帐户。现在我希望在 TD 中使用 accountStatus 类显示 accountStatus 的更新值。

foreach ($result_val->result() as $row) {
$accountStatus = array('data' =>$row->accountStatus,'class' => 'accountStatus');
$this->table->add_row($row->username,$row->email,$accountStatus,(($row->accountStatus == 'deleted')? " " :"<input type=\"button\" id=".$row->userID." class=\"btn btn-warning btn-small block\" value=\"Block\"> <input type=\"button\" id=".$row->userID." class=\"btn btn-success btn-small activate\" value=\"Activate\"> <input type=\"button\" id=".$row->userID." class=\"btn btn-danger btn-small delete\" value=\"Delete\">"));
}

当单击最后一个表列中的任何按钮时,用户 ID 和新的 accountStatus 值将使用发送到 Controller

function manage_user_account(userID,value){
$.post(url,{
userID : userID,
value : value
},
function(response){
if(response.status == 1000){
alert(response.accountStatus);
$(this).closest('tr').find('.accountStatus').html(response.accountStatus);


$("#headMsg").text('Account status has been successfully updated');
$("#headMsg").show();
}
else if(response.status == 1300){
$("#headMsg").text('Account status updation failed ! Try Again.');
$("#headMsg").show();
}
else if(response.status == 1200){
$("#headMsg").text('Web server error ! Try Again.');
$("#headMsg").show();
}
},'json');
}

但该值不会同时更新,而是在重新加载页面后显示。请帮我解决这个问题。

最佳答案

this 可能指的是全局窗口对象。将 event.target 从点击处理程序传递到您的函数:

$(foo).click(function(event) {
...
manage_user_account(id,val,event.target);
}


function manage_user_account(userID,value,button){
...
$(button).closest('tr').find('.accountStatus').html(response.accountStatus);

关于php - 如何使用 jquery 更新 <td> 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12545103/

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