Показать сообщение отдельно
  #7 (permalink)  
Старый 02.02.2011, 10:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Soul D Esire, в js есть такая арифметическая операция как % (Модуль числа). Так вот она ооочень удобна для таких случаев. Твой пример примет вид


document.getElementById('Picture').onclick = function(){
            var k = document.getElementById('select1').value;
            k = parseInt(k);
            k++;
            k = k%4;
            k = (k==0)? 1: k;
            document.getElementById('Picture').style.backgroundImage = "url(../img/" +k+".jpg)";
            document.getElementById('select1').value=k;
        };

Сообщение от Soul D Esire
Пишу без возможности проверить, что я пишу
Я также не проверял... Но думаю что идея понятна.
Ответить с цитированием