Цитата:
На клиенте щелчок по кнопке выбора режима определяет и ее имя класса - this.className = новый класс, или в текущем имени класса заменяем число номером выбранного режима. |
echo"<button class='mode-' ".$y." id='".$clickmy[$x]."'>".($x+1).": ".$y."</button>"; пробовал всяко разно писать не чего не получается
|
<html>
<head>
<style>
.button {
float: left;
margin-right: 3px;
width: 40px;
height: 25px;
}
.mode-0 {
background: #f00;
}
.mode-1 {
background: #0f0;
}
.mode-2 {
background: #00f;
}
</style>
</head>
<body>
<div class="button mode-1"></div>
<div class="button mode-0"></div>
<div class="button mode-1"></div>
<div class="button mode-2"></div>
<div class="button mode-1"></div>
<div class="button mode-2"></div>
<div class="button mode-0"></div>
</body>
</html>
class='mode-' ".$y." - что здесь будет в итоге? Разве сложно проверить, что здесь явный баг? И наоборот: echo '<button class="mode-'.$y.'" id="'.$clickmy[$x].'">'.($x+1).': '.$y.'</button>'; Читайте в руководстве как интерпретатор обрабатывает строки в двойных и одинарных кавычках. |
спасибо за подсказку, мой код немного сократился но все равно, когда я нажимаю на кнопку режим не меняется в реальном времени...
|
я не могу добиться того чтобы мои кнопки при изменении режима менялись без перезагрузки...
|
когда я нажимаю они меняются только при перезагрузке страницы... Так и у меня было, но ваш код признаю на много лучше..
|
Я не понимаю, что есть у вас "изменение режима". Например, если бы было четыре радио кнопки со значениями 0-3, тогда еще понятно, что выбрали/изменили режим.
У вас 150:0, щелкнули по ней, это что означает - выбрали режим 0? Тогда что есть такое "нет выбранного режима"? Если же щелчок означает смену режима 0, то на какой? |
кажись понял, что хочет ТС ... :)
src.innerHTML = parts[0] + ": " + parts[1]; *!* src.className = ["b","a","c","d"][parts[1]] */!* |
Цитата:
Так какой режим выбираем по щелчку, если как такового выбора нет? По кольцу гоняем? ) |
Извините я думал вы поняли по кольцу гоняем!!!
if (parts[1]>3) parts[1]=0;
src.innerHTML = parts[0] + ": " + parts[1];
|
| Часовой пояс GMT +3, время: 19:11. |