我有一个表格,其中包含一个表格,该表格根据下拉列表中的选定选项动态填充数据。
下拉列表包含 2 个值“启用”和“禁用”。表格中每一行的第一列包含一个复选框。表结构如下。
[checkbox ]| user | status
[checkbox1]| jim | enabled
[checkbox2]| sam | disabled
复选框值等于用户 ID。
有一个用于更改所选用户状态的按钮。
在按钮上单击选定的复选框值使用 ajax 发布,选定用户的状态发生更改,但数据仅在页面重新加载时刷新。
状态更改时如何刷新表格。这是我的脚本。
function Status(){
var checked = []
$("input[name='select[]']:checked").each(function ()
{
checked.push(parseInt($(this).val()));
});
if(checked!=''){
$.ajax({
type:'post',
url:site_url()+'/common/changeStatus',
data:{'checked':checked},
dataType:'json',
async:false,
success:function(result){
if(result!= "false"){
$.msgBox({
title:"Success",
content:"Status change successful"
});
$(function () {
$('.msgButton').click(function (event) {
event.preventDefault();
$("#table").load($(this).attr("#table"));
});
});
}
这#table
是包含数据的表的 ID。