2016-05-12 5 views
-3

У меня есть страница состояния, в которой говорится о том, что служба находится в сети или в автономном режиме. Я использую класс css в тегах div, чтобы они выглядели по-другому (один красный один зеленый). Я смотрел на создание страницы администратора, я мог войти в систему и изменить класс на div с помощью javascript onclick. Это базовый код, но работает отличноCSS Change Class Style Admin Panel

<script> 
function toggleClass(el){ 
if(el.className == "class1"){ 
el.className = "class2"; 
} else { 
el.className = "class1"; 
} 
} 
</script> 
<div class="class1" onclick="toggleClass(this)"></div> 
<div class="class1" onclick="toggleClass(this)"></div> 

Я хочу, чтобы изменения, внесенные на странице admin.php для осуществления index.php, я не могу иметь index.php есть JS, как люди будут просто нажмите и изменения статус. Есть ли для этого легкое решение? У меня есть доступ к mysql и PHP, если необходимо, какие-либо советы?

+0

use addClass, removeClass – Poria

+0

Я не знаю, чего вы ожидали от PHP, но PHP просто выводит то, что вы вкладываете. Он не знает и не заботится о CSS. Придерживайтесь JS здесь – Machavity

ответ

0

Я бы сохранил статус в mysql и проверил с php. поэтому вам не нужны js для этого.
Создайте функцию в своем adminPanel, чтобы установить статус.

Если у вас есть доступ к веб-сайтам, используйте их, чтобы обновить статус на лету.
в противном случае создать интервал, который будет автоматически обновлять статус каждые ... 5 секунд или еще что-то. Пользователи не хотят перезагружать страницу каждые несколько секунд, чтобы получить обновление.
также показывает время, когда статус был обновлен в последний раз.