У меня есть форма, которая содержит таблицу, которая динамически заполняется данными в соответствии с выбранной опцией в раскрывающемся списке.PHP Обновить содержимое таблицы с помощью ajax
Выпадающий список содержит 2 значения «включено» и «отключено». В первом столбце каждой строки таблицы содержится флажок. Структура таблицы следующая.
[checkbox ]| user | status
[checkbox1]| jim | enabled
[checkbox2]| sam | disabled
Значение флажка равно идентификатору пользователя.
Существует кнопка для изменения статуса выбранных пользователей.
при нажатии кнопки выбранное значение флажка публикуется с использованием 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
является идентификатором таблицы, содержащей данные.
попробуйте использовать $ ('# response_div_id'). Html (ajax response); – ripa
@ripa: Dosent, используя это, добавляет ответ на div? Здесь мой ответ является либо истинным, либо ложным – Avinash
в вашем changeStatus эхо измененный статус и поместить его в div состояния. успех: функция (результат) {$ ('# response_div_id') HTML (результат);. }); – ripa