Chtěl bych vlevo vedle okna "Potvrď zadané číslo" mít vypsaný obsah hodnoty "priklad" , takto se mi vypisuje vždy nad to okno:
viz <button onclick="zadaniFunction()">Potvrď zadané číslo</button> níže
Dík za radu
<!DOCTYPE html>
<html>
<body>
<meta charset="UTF-8">
<button onclick="myFunction()">Vyber příklad</button>
<p id="demo"></p>
<p id="demo2"></p>
<p id="demo3"></p>
<p id="demo4"></p>
<p id="demo5"></p>
<p id="demo6"></p>
<p id="demo7"></p>
<p id="demo8"></p>
<p id="demo9"></p>
<p id="demo10"></p>
<p id="demo11"></p>
<!-- <p>Počítadlo je nastaveno na 24, aby mi to ukázalo 23 příkladů. </p> */ -->
<!-- <input type="text" name="jmeno" size="12" placeholder="vložit proměnnou?" /> -->
<div id="prazdny-element"></div>
<script>
var el = document.getElementById("prazdny-element");
el.innerHTML = "jak vedle okna dostat příklad?";
</script>
<input type="number" id="myNumber" value="">
<button onclick="zadaniFunction()">Potvrď zadané číslo</button>
<script>
var pocitadlo = 0;
var y = 0;
var polozky = ["0 . 2 = ","1 . 2 = ","2 . 2 = ","3 . 2 = ","4 . 2 = ","5 . 2 = ","6 . 2 = ","7 . 2 = ","8 . 2 = ","9 . 2 = ","10 . 2 = ","0 : 2 = ","2 : 1 = ","2 : 2 = ","4 : 2 = ","6 : 2 = ","8 : 2 = ","10 : 2 = ","12 : 2 = ","14 : 2 = ","16 : 2 = ","18 : 2 = ","20 : 2 = "];
var priklad = [];
var vypocet = 0;
function myFunction() {
pocitadlo = pocitadlo + 1;
if (pocitadlo == 24) document.write("Zobrazili jste 23 příkladů"+", avšak počítadlo dosáhlo hodnoty: " + pocitadlo);
else {
var nahodne = Math.floor(Math.random() * polozky.length);
document.getElementById("demo").innerHTML = (polozky[nahodne]);
/* <input type="number" name="quantity" min="0" max="100">; */
y=nahodne;
priklad = polozky.splice(y,1);
var priklad_z=priklad; /* proměnná "priklad" by byla okamžitě rozcupována příkazy "parseInt" a .substr */
var priklad_zz=polozky[nahodne];
var priklad_zzz=polozky[nahodne];
var int = parseInt(priklad_z, 10);
/* var znamenko = priklad_zz.strcharArt(3); */
/* var str = "Hello Word"; */
var res = priklad_zz.substr(2, 3); /* zde se zjistí znaménko z příkladu, ale bude se muset ještě použít funkce na vymazání mezer */
var pozice = res.indexOf(".");
if (pozice == -1) var vypocet = int / 2; else var vypocet = int * 2;
var posledni = priklad_zzz.substr(4,2);
document.getElementById("demo2").innerHTML = (polozky);
document.getElementById("demo3").innerHTML = (y);
document.getElementById("demo4").innerHTML = (priklad);
document.getElementById("demo5").innerHTML = ("První číslo je : " + int);
document.getElementById("demo6").innerHTML = ("Na konci je : " + res);
document.getElementById("demo7").innerHTML = ("poslední číslo je : " + posledni);
document.getElementById("demo8").innerHTML = ("Pozice tečky je : " + pozice);
document.getElementById("demo9").innerHTML = ("Správný výsledek je : " + vypocet);
document.getElementById("demo10").innerHTML = (priklad);
}
}
function zadaniFunction() {
var zadane_cislo = document.getElementById("myNumber").value;
document.getElementById("demo11").innerHTML = ("Zadali jste výsledek: " + zadane_cislo);
}
</script>
</body>
</html>