Witam, na samym początku z js dopadł mnie problem nad którym ślęcze już drugi dzień. Po wpisaniu w pola odpowiednio: 22 i 2 warunek działa, ale po wpisaniu 22 i 3 nie... Utknąłem na pracy domowej z 2 odcinka i nie chcę iść dalej póki nie rozumiem dlaczego warunki żyją swoim życiem :P
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
function gear(){
var value1 = document.getElementById("it_value1").value;
var value2 = document.getElementById("it_value2").value;
if(value1<value2){
document.getElementById("t_out").innerHTML = "val1 < val2";
}else{
document.getElementById("t_out").innerHTML = "ELSE";
}
}
</script>
</head>
<body>
<span id="t_out"></span><br />
it_value1:<input type="text" id="it_value1" /><br />
it_value2:<input type="text" id="it_value2" /><br />
<input type="button" value="send" onclick="gear()" />
</body>
</html>
Będę wdzięczny za wskazanie dlaczego to działa jak chcę, podejrzewam że if traktuje "22" w asci ale to już mnie przerasta.