Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2014, 16:22
Аспирант
Отправить личное сообщение для SLameN Посмотреть профиль Найти все сообщения от SLameN
 
Регистрация: 13.08.2012
Сообщений: 70

Установить checkbox при нажатии на input
Использую следующий код spoiler:

function showSpoiler(obj)
{
var inner = obj.parentNode.getElementsByTagName("div")[0];
if (inner.style.display == "none") inner.style.display = "";
else inner.style.display = "none";
}


<div class='spoiler'>
<input onClick='showSpoiler(this);' value='показать' type='button'  />
<div style='display: none;'>
здесь скрыто
<input type='checkbox' name=name_2[]' />
</div>
</div>

<div class='spoiler'>
<input onClick='showSpoiler(this);' value='показать' type='button'  />
<div style='display: none;'>
здесь скрыто
<input type='checkbox' name='name_1[]' />
</div>
</div>


Вопрос, можно ли при нажатии на кнопку - показать, установить checkbox? И наоборот, при закрытии убрать checkbox.

Устанавливать checkbox нужно только в своем <div>, т.е. если нажмем на кнопку где у checkbox имя - name_1, то поставится checkbox в name_1.
Ответить с цитированием