Dilettante_Pro,
В последней версии кода заметил что при загрузке страницы для dost1 пункта "ДА" не присваивается первоначальное значение, чтобы избежать проблем в будущем в форме поставил значения:
<select name='dost1'>
<option value='0'>Нет</option>
<option value='0'>Да</option>
</select>
Так и задумано? первичное значение записываем руками?
upd:
оказывается проблема еще глубже - если у значения у dost1 вариант ДА уже есть значение то оно суммируется
например в data-dost мы указали 5, а по умолчанию было 2 то получится 7. Хотя должно быть 5
а если по умолчанию у dost1 Значение ДА value мы ставим 0, то далее эта опция не учитывается