function handleChange(input) {
var index = input.id.split('-')[1];
var counch = document.getElementById('countspr-' + index);
if (input.checked) {
counch.style.display='inline';
counch.value = 1;
counch.focus();
} else {
counch.style.display='none';
counch.value = '' ;
}
}
Использовать так:
<input style="display:none" id="countspr-1" name="checkcountsp[]" type="text" maxlength="2" size="1" value="" >
<input type="checkbox" id="spr-1" name="checksp[]" onchange="handleChange(this)">Товар 1
Обратите внимание, я добавил дефис в id элементов.
У элемента chackbox не ставится атрибут value. Если надо установить галочку, то ставится атрибут checked, если нужно вывести подсказку при наведении, то атрибут title:
<input type="checkbox" name="checkboxname" checked title="Подсказка"> Описание