它只是不會產生隨機數字,並輸入他們在跨度id「broj1」和「broj2」。這應該工作,我不能找到任何明顯的錯誤,因爲這仍然是新的。感謝您提前幫助:) 驗證碼的JavaScript,應該工作,但
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>
請在代碼中使用理智的變量/函數名稱。 – PeeHaa 2013-02-15 11:25:36
如果這是整個代碼,那麼你有一個語法錯誤:'函數體'後的'SyntaxError:missing}。你也不會在任何地方調用'randomNums'。瞭解如何使用瀏覽器的開發工具來調試JavaScript! – 2013-02-15 11:25:52
'var broj1 = parseInt(document.getElementById(「broj1」)。innerHTML); var broj2 = parseInt(document.getElementById(「broj2」)。innerHTML); var zbroj = digit1 + digit2;'digit1和digit2未定義。您將字段設置爲broj和broj vars而不是digit1和2 – kjetilh 2013-02-15 11:26:00