У вас есть function
с тремя параметрами, и для каждой кнопки вы пытаетесь передать значение для первого параметра, но эти значения равны undefined
. Сначала вам нужно определить эти значения (для простоты я опишу их глобально, но позже вы можете изменить код):
var Easy = 'Easy';
var Normal = 'Normal';
var difficult = 'Difficult';
и тогда эти кнопки должны работать:
<button type="button" onclick="start(Easy)" id="startEasy">Lahká</button>
<button type="button" onclick="start(Normal)" id="startNormal">Stredná</button>
<button type="button" onclick="start(Hard)" id="startHard">Tážká</button>
Мы можем упростить вашу function
лот, например, вам не нужно if
или switch
, просто используйте полученный вами параметр:
function start(difficulty) {
document.getElementById("diffi").style.display = "none";
document.getElementById("startNormal").style.display = "none";
document.getElementById("startHard").style.display = "none";
document.getElementById("startEasy").style.display = "none";
document.getElementById("hide" + difficulty).style.display = "block";
document.getElementById("gratulujem").innerHTML = "Zadajťe hodnotu:";
document.getElementById("rules").style.display = "none";
document.getElementById("numb" + difficulty).style.display = "inline-block";
document.getElementById("pocet").style.display = "block";
document.getElementById("odpovedEasy").style.display = "block";
document.getElementById("odpovedNormal").style.display = "block";
document.getElementById("odpovedHard").style.display = "block";
document.getElementById("numb" + difficulty).focus();
document.getElementById("odpoved" + difficulty).innerHTML = "Zadajte číslo 1..20";
document.getElementById("vsetko").style.maxHeight = "350px";
}