<select name="type" id="select_type" onchange="foo(this)">
<option value="none" hidden="">Выберите донат</option>
<option value="100">Донат за 100 рублей</option>
<option value="50">Донат за 50 рублей</option>
<option value="20">Донат за 20 рублей</option>
</select>
<button type="submit">Купить за <span id="price"></span> руб.</button>
function foo(e) {
document.getElementById('price').innerHTML = e.value;
}
if (e.target.classList.contains("item")) {
value.innerHTML = e.target.parentNode.dataset.text;
} else {
value.innerHTML = '';
}