Avi*_*ash 5 php jquery codeigniter partial-page-refresh
我有一个表单,其中包含一个表,该表根据下拉列表中的选定选项动态填充数据.
下拉列表包含2个"启用"和"禁用"值.表中每行的第一列包含一个复选框.表结构如下.
[checkbox ]| user | status
[checkbox1]| jim | enabled
[checkbox2]| sam | disabled
Run Code Online (Sandbox Code Playgroud)
复选框值等于userid.
有一个用于更改所选用户状态的按钮.
在按钮上单击所选复选框值将使用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"));
});
});
}
Run Code Online (Sandbox Code Playgroud)
这#table是包含数据的表的id.
您必须在 PHP 文件本身中构建具有当前状态的表。然后您可以将其作为回复发送。在 Jquery AJAX 响应中,您必须像这样添加,
$(".table").html(resultTable);
Run Code Online (Sandbox Code Playgroud)
resultTable 是您从 PHP 文件传递的响应。如果您只喜欢这样做,您可以获得具有更新状态的表。
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |