Autor Zpráva
Filipos
Profil
Jsem uplnej zacatecnik s JS(zkoumam ho par tydnu na ruznejch webech a tady na foru) a prosim nekoho dobrosrdecneho o radu.

Mam stranku, ve ktere mam v odstavci odkaz, ktery obsahuje text "3 + 5 = ". Chtel bych docilit toho, aby se po kliknuti na odkaz otevrel prompt, do ktereho kdyz zadam spravny vysledek, tak mi pripise za odkaz spravny vysledek( takze cislo 8). No a jsem ve fazi, kdy dokazu do odstavce vlozit cislo, ktery vyplnim do promptu, ale zaroven mi zmizi predchozi odkaz( s tim textem 3 + 5 = ). Dokazal by me nekdo nasmerovat prosim? :) Jde mi primarne o tu prvni fazi, tedy o to, ze zmizi predchozi odkaz. Podminky budu resit az posleze...


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="style.css">

    <title></title>

</head>
<body>
    
<p id="vysledek"><a href="index.html">3 + 5 = </a></p> 

<script language="javascript">
function fce()
    {
        var x = prompt("Kolik je 3 + 5?","");
        
        
        document.getElementById("vysledek").innerHTML = x;
            
    }
fce();

</script>
</body>
</html>
juriad
Profil
V tomto případě je to velice snadné: na 20. řádce změň = na +=. Chceš totiž ke stávajícímu obsahu připojit něco, nikoli stávající obsah nahradit.
Samozřejmě, že jsem si nevšiml toho odkazu.

Alternativně můžeš změnit HTML (pak žádná změna v JS není potřeba):
<p><a href="index.html">3 + 5 = <span id="vysledek"></span></a></p>
Filipos
Profil
Super, diky...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0