Сообщение от Dilettante_Pro
			 
		
	 | 
	
		jkr, 
 В обработчике onchange использовать в качестве источника this.value или  this.name
	 | 
	
Сработало ровно до тех пор, пока не добавил ещё один Checkbox с тем же ID, но другим Value. Выглядит это сейчас у меня так:
<input type="checkbox" id="protection" value="value1">
<input type="checkbox" id="protection" value="value2">
<script>
	document.getElementById('protection').onchange = function submitprotection() {
		var artikul = document.getElementById('artikul');
		artikul.value += this.checked ? protection.value : '';
	}
</script>
<input type="text" id="artikul">
кроме того, добавил value +=, так как необходимо, чтобы Input дополнялся из нескольких Checkbox-ов. В связи с эти ещё один вопрос, как сделать так, чтобы Input не заполнялся бесконечно от "тыканья" в один Checkbox?