Показать сообщение отдельно
  #6 (permalink)  
Старый 08.09.2017, 10:22
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<div id="blocks">
<label><input checked="" type="checkbox"> text1</label><input value="20"><input value="13"><br>
<label><input type="checkbox"> text3</label><br>
<label><input checked="" type="checkbox"> text4</label><input value="text"><br>
<label><input type="checkbox"> text15</label><input value="10"><br>
</div>
<textarea cols="30" rows="10"></textarea>
<script>
var area = document.querySelector('textarea');
[].forEach.call(document.querySelector('#blocks').children, function(el, i){
	if(el.matches('label')) {
		area.value +=+el.children[0].checked;
		area.value += el.textContent;
	}
	if(el.matches('input')) area.value += ' '+el.value;
	if(el.matches('br')) area.value += '\n';
});
area.value = area.value.replace(/^\s+|\s+$/gm, '');
</script>

Последний раз редактировалось j0hnik, 08.09.2017 в 10:29.
Ответить с цитированием