Показать сообщение отдельно
  #2 (permalink)  
Старый 30.05.2008, 13:22
Профессор
Отправить личное сообщение для hogart Посмотреть профиль Найти все сообщения от hogart
 
Регистрация: 18.04.2008
Сообщений: 152

Верстку надо чуток изменить для удобства:
<dl class="rating">
<dd class="rate3" id="ratedisplay">
    <ul id="marks">
        <li class="r1">1</li>
        <li class="r2">2</li>
        <li class="r3">3</li>
        <li class="r4">4</li>
        <li class="r5">5</li>
        <li class="r6">6</li>
    </ul>
</dd>
</dl>

<input type="hidden" value="3" id="ratevalue"/>


Скрипт будет примерно такой:

window.onload = function() {
    var ratevalue = document.getElementById('ratevalue');
    var rate = document.getElementById('ratedisplay');
    var marks = document.getElementById('marks');
    
    var marklink;
    for (var mark in marks) {
        mark.onclick = function() {
            ratevalue.value = this.innerHTML;
            ratedisplay.className = 'rate' + this.innerHTML;
        }
    }
}


Яндекс-деньги слать на счет номер 41001166313626
Ответить с цитированием