3 回答

TA貢獻1828條經驗 獲得超4個贊
由于函數中的最后兩個似乎很重要 - 太年輕或太老 - 從這些開始,如果用戶不是其中之一,則他們屬于正確的年齡組:
function myFunction() {
if (god < 18) {
document.getElementById("rezultat").innerHTML = "Imate premalo godina";
} else if (god > 65) {
document.getElementById("rezultat").innerHTML = "Imate previse godina";
} else {
document.getElementById("rezultat").innerHTML = "Uspesno ste se prijavili";
}
}
所以,如果他們未滿18歲,他們就太年輕了。如果他們超過 65 歲,就太老了。否則,他們可以成功注冊。
另外,請確保您從“godine”元素中獲取一個數字 - 例如:
let god = parseInt(document.getElementById("godine").value);

TA貢獻1880條經驗 獲得超4個贊
let = document.getElementById("rezultat");
let dugme = document.getElementById("btn");
let god = document.getElementById("godine");
function myFunction() {
let text = '';
if (god >= 18){
text = "Uspesno ste se prijavili";
} else if (god <= 65){
text = "Uspesno ste se prijavili";
} else if (god < 18){
text = "Imate premalo godina";
}else if (god > 65){
text = "Imate previse godina";
}
document.getElementById("rezultat").innerHTML = text;
}

TA貢獻1793條經驗 獲得超6個贊
問題是測試是針對變量“god”進行的,它實際上是 HTML 輸入元素,而不是用戶輸入的值。
要獲得值,您需要使用 god.value
嘗試這個
let = document.getElementById("rezultat");//BTW this does nothing useful
let dugme = document.getElementById("btn");
let god = document.getElementById("godine");
function myFunction() {
if (god.value >= 18){
document.getElementById("rezultat").innerHTML = "Uspesno ste se prijavili";
}
if (god.value <= 65){
document.getElementById("rezultat").innerHTML = "Uspesno ste se prijavili";
}
if (god.value < 18){
document.getElementById("rezultat").innerHTML = "Imate premalo godina";
}
if (god.value > 65){
document.getElementById("rezultat").innerHTML = "Imate previse godina";
}
}
<p id="rezultat"></p>
<input id="godine"/>
<button id="btn" onclick="myFunction();">Submit</button>
添加回答
舉報