Я использую onChange Listener в выпадающем меню, On change. Я хочу добавить все числа в переменную totalCost, но ответ undefined20 или какой-либо другой номер. Он не складывается.Добавление номеров вверх
<p id="test"></p>
<p id="test2"></p>
<select id="first" onChange="myFunction()">
<option></option>
<option value="20">Test1</option>
<option value='100'>Test2</option>
<option value='200'>Test3</option>
</select>
<script>
document.getElementById("test").onchange = function() {myFunction()};
function myFunction(){
var x = document.getElementById("first").value;
var totalCost;
totalCost += x;
document.getElementById("test").innerHTML = x;
document.getElementById("test2").innerHTML = totalCost;
}
</script>
попробуйте инициализировать totalCost: 'var totalCost = 0;' –
И почему вы не смогли найти эту простую ошибку самостоятельно? –