Обновление div
Добрый вечер.
Есть следующая функция $(document).ready(function () { $('.chbx-activity').click( function () { $.ajax({ type: 'POST', url: '/v7/adminnews/updateactivity', data: "id= "+$(this).attr("data-id-news")+"&activity= "+$(this).attr("data-news-activity"), success: function() { } }); }); }); и следующий html <body> <div id="examples"> {foreach from=$news item=item} {if $item.news_activity} <label><input class="chbx-activity" data-id-news="{$item.id_news}" data-news-activity="{$item.news_activity}" type="checkbox" checked="checked"/>Активность</label> {else} <label><input class="chbx-activity" data-id-news="{$item.id_news}" data-news-activity="{$item.news_activity}" type="checkbox" />Активность</label> {/if} {/foreach} </body> url из jquery разбирается роутером и в итоге выполняется следующий код $id = (int)$_POST['id']; $activity = (int)$_POST['activity']; $activity = abs($activity-1); $query = "UPDATE `tnews` SET `news_activity` = ".$activity." WHERE `id_news` = ".$id; так вот все выполняется, этот метод вызывается, изменение записи происходит. но если изменить запись 1 раз, то html код не меняется и получается, что хотя в БД например в поле activity стоит 1, в чекбоксе в атрибуте data-news-activity все еще 0. и наоборот. (activity поле типа tinyint - 1 или 0).то есть необходимо провести обновление html кода или его части, где рисуются чекбоксы после выполнения обновления записи БД. Прошу подсказать возможные варианты |
Часовой пояс GMT +3, время: 08:40. |