Внимание! Данный раздел закрыт и доступен только для чтения в связи с запуском нового проекта uВопросы, на котором Вы можете найти ответ или задать любой интересующий вопрос по системе uCoz. Задавайте вопросы, ищите ответы и помогайте найти ответы другим пользователям системы! Получайте баллы и открывайте новые достижения. Подробнее в блоге...
|
Архив - только для чтения |
Сообщество uCoz Модули uCoz Функциональные модули Почтовые формы Выбор n-ого количества пунктов в почтовой форме |
Выбор n-ого количества пунктов в почтовой форме |
Решил сделать регистрацию персонажей в ролке через почтовую форму. Так вот меня интересует вопрос. Можно ли сделать ограничение выбора способностей на n-ое количество.(допустим не 3 пункта)
Для тех кто не понял. Пользователь при регистрации персонажа выбирает ему способности. Я делаю ограничение до 3-х способностей. То есть пользователь не может выбрать больше способностей.(Меньше - может) Что для этого может понадобиться? Добавлено (11 Окт 2014, 21:11:27) Прикрепления:
0360774.png
(5.9 Kb)
Все мы когда нибудь умрем,а пока давайте проживем эту жизнь так,чтобы еще наши внуки нам завидовали!
|
Знания JS. Возможно, даже можно на CSS это сделать. А по картинке - так там вообще радиовыбор - возможен только один вариант. Добавлено (12 Окт 2014, 00:52:54) Код <h2>Выберите навыки для жены (не более трех)</h2><hr> <div id="skills"> <input type="checkbox" id="a" class="inp"><label for="a">Стирать</label><div> <input type="checkbox" id="b" class="inp"><label for="b">Готовить</label><div> <input type="checkbox" id="c" class="inp"><label for="c">Рожать</label><div> <input type="checkbox" id="d" class="inp"><label for="d">Думать</label><div> <input type="checkbox" id="e" class="inp"><label for="e">Пить кровь</label><div> <input type="checkbox" id="f" class="inp"><label for="f">Плакать</label><div></div> </div> </div> </div> </div> </div> </div> Можно добавить еще пунктов, но надо соблюдать вложенность. И CSS: Код <style> #skills{ position: relative; width: 200px} #skills i{ } #skills .inp{ float: left; margin:3px 10px} #skills label{ display: block; margin:10px} .inp:checked, .inp:checked+label{ position: relative; z-index:5} .inp:checked~div .inp:checked~div .inp:checked~div:before{ content: ''; position: absolute; top: 0; left: 0; z-index:1; display: block; width: 100%; height:100%; background:rgba(255,255,255,.5) } </style> Легкая стилизация, для адекватного восприятия. И тут стоит ограничение на три пункта. Если надо больше, то добавляешь количество вложеностей в этой строчке Код .inp:checked~div .inp:checked~div .inp:checked~div:before Уверен, что и еще можно подобрать варианты без скриптов Можешь забрать этот код и вставить его себе, сам знаешь куда.
|
| |||
| |||