0

它只是不会生成随机数并将它们输入到 span id“broj1”和“broj2”中。这应该可以工作,我找不到任何明显的错误,因为我对此仍然很陌生。提前感谢您的帮助:)

        function potvrda(){

        var odgovor = document.getElementById("odgovor").value;
        var broj1 = parseInt(document.getElementById("broj1").innerHTML);
        var broj2 = parseInt(document.getElementById("broj2").innerHTML);
        var zbroj = broj1 + broj2;
        if (odgovor == null || odgovor ==""){
            alert("Molimo unesite zbroj");
            return false;
        }
        else if(odgovor != zbroj){
            alert("Molimo unesite ispravan Broj");
        }

        else{
            document.getElementById("status").innerHTML = "processing";
            docuemnt.getElemtntById("odgovor").innerHTML = "";
                    }}

        function randomNums(){
            var ran_num1 = Math.floor(Math.random() * 10) +1 ;
            var ran_num2 = Math.floor(Math.random() * 10) +1 ;
            document.getElementById("broj1").innerHTML = rand_num1;
            document.getElementById("broj2").innerHTML = rand_num2;
        }

    </script>

        <form method="post" onsubmit="return potvrda();">
        Zbrojite:
        <span id="broj1"></span> + <span id="broj2"></span>=</br>
        <input type="text" id="odgovor" size="50" /> </br>

4

1 回答 1

0

您正在定义var ran_num1and var ran_num2,但随后您尝试将元素的 innerHTML 设置为rand_num1and rand_num2。你少了一个“d”。这个小提琴对我有用:http: //jsfiddle.net/68NKQ/

于 2013-02-15T11:35:39.000 回答