Как добавить галочку "Пользовательское соглашение" (при регистрации)?

Подскажите пожалуйста, как добавить галочку «Пользовательское соглашение» при регистрации? Что и куда нужно прописать чтобы проверяло: если галочка стоит — кнопка продолжения регистрации активна, если нет — неактивна.
Ну конечно же было бы неплохо чтобы при нажатии на надпись «Пользовательское соглашение» открывалось соглашение (что то похожее на спойлер).

Заранее спасибо!

10 комментариев

avatar
Можно вот так примитивно, как я сделал у себя на сайте:
<p><label for="rules_agree"><input type="checkbox" id="rules_agree" name="rules_agree" class="checkbox" /> я прочитал <a href="/page/help/rules" title="Правила сайта" target="_blank">правила</a> и согласен их соблюдать</label><br />
<span class="note">Все знают, что русские быстрее всех читают пользовательское соглашение, тем не менее мы просим внимательно прочитать наши правила перед тем, как поставить галочку выше.</span></p>

и потом на submit'е обработчик:
{literal}onClick="if(!register.rules_agree.checked){alert('Необходимо принять правила сайта для дальнейшей регистрации.'); return false;}"{/literal}
  • mif
  • +1
avatar
Забыл упомянутЬ, что это делается в файле templates\skin\new-jquery\actions\ActionRegistration\index.tpl
avatar
Большое спасибо! Сегодня попробую сделать таким способом.
avatar
В вашем коде ошибка, а именно:

В обработчик нужно вставлять вот такую строку
{literal}onClick="if(!rules_agree.checked){alert('Необходимо принять правила сайта для дальнейшей регистрации.'); return false;}"{/literal}


Иначе можно не чекать и дальше регаться. Ошибка связана с тем что не находит переменную register.

поэтому я просто удалил её из проверки if и у меня просто
if(!rules_agree.checked)


тогда все работает!
avatar
Извиняюсь, не заметил. Я у себя форме имя такое дал. Соответственно и обращение сделал через имяформы.элемент
avatar
странно, я что то не то делаю. куда этот код вставлять?
{literal}onClick="if(!rules_agree.checked){alert('Необходимо принять правила сайта для дальнейшей регистрации.'); return false;}"{/literal}


литерланс у меня убираются и в шаблоен показываетсья весь код
avatar
Куда это пихать?
{literal}onClick="if(!rules_agree.checked){alert('Необходимо принять правила сайта для дальнейшей регистрации.'); return false;}"{/literal}
avatar
+1
avatar
playget.ru/registration/

У меня кусок кода сразу вылезает
avatar
вот! у меня тоже
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.