Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   если checkbox выбран, то... (https://javascript.ru/forum/dom-window/37597-esli-checkbox-vybran.html)

kykywke 26.04.2013 12:50

если checkbox выбран, то...
 
Привет всем!
Нужно сделать так, чтобы при регистрации человек смог указать является он юр лицом или нет, если являеться то у него открываются дополнительные поля.Доп. поля в моем случае идут отдельным темплейтом.

пример:

Вы являетесь юр.лицом?
<input type="checkbox">
Если да то
{include file="customer/main/register_additional_info.tpl" section="P" }

так же необходимо чтобы этот чекбокс сохранялся в базе и выводился везде после регистрации (в личном кабинете, при оформлении заказа и др.)

ksa 26.04.2013 13:43

Цитата:

Сообщение от kykywke
Нужно сделать так, чтобы ...

И? Делай, кто мешает?

kykywke 26.04.2013 14:53

Цитата:

Сообщение от ksa (Сообщение 248165)
И? Делай, кто мешает?

я пытаюсь, у меня не получается =( думал поможет кто...

SkyLight 27.04.2013 11:37

Повесьте обработчик на ото же change вашего чекбокса и в нем в зависимости от состояния чекбокса показывайте или прячьте контейнер с этими вашими дополнительными полями.

Жекаизжека 27.04.2013 21:18

Например такой вариант
<script>
function showMe (it, box) {
  var vis = (box.checked) ? "visible" : "hidden";
  document.getElementById(it).style.visibility = vis;
}
</script>
<div id="div1">
<h3> Юридическое лицо </h3>
<table border=1 id="t1">
<tr>
<td>КПП ИНН</td>
</tr>
</table>
</div>
<form>
<input type="checkbox" name="c1" onclick="showMe('div1', this)" checked>Юр. лицо
</form>

ruslan_mart 03.05.2013 12:06

<input type="checkbox" onclick="document.getElementById('extra').style = this.checked ? 'inline' : 'none'" checked /> Показать/скрыть дополнительное поле.
<br />
<input type="text" id="extra" />


Часовой пояс GMT +3, время: 16:15.