Witam, mam pytanie odnoście linijki return false w funkcjach javascript, np. w tym kodzie:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8" />
<title>JavaScript: obsluga zdarzenia onChange</title>
</head>
<body>
<form name="formularz">
Pierwsza liczba: <input type="text" name="liczba1" id="liczba1" onchange="SprawdzLiczba1()" /> <br />
Druga liczba: <input type="text" name="liczba2" id="liczba2" onchange="SprawdzLiczba2()" /> <br />
</form>
<br />
<button name="przycisk_suma" id="przycisk_suma" onclick="return Suma()"> suma </button> <br />
<br />
<div id="wynik"> </div>
<script>
function Suma()
{
var x1 = Number(document.formularz.liczba1.value);
var x2 = Number(document.formularz.liczba2.value);
var s = x1 + x2;
document.getElementById('wynik').innerHTML = "Suma = " + s;
return false;
}
function SprawdzDana(Dana)
{
if (isNaN(Dana))
{
alert("Wprowadz danę liczbową !!!");
}
return false;
}
function SprawdzLiczba1()
{
SprawdzDana(document.formularz.liczba1.value);
}
function SprawdzLiczba2()
{
SprawdzDana(document.formularz.liczba2.value);
}
</script>
</body>
</html>
Co ona tak właściwie robi i do czego służy? Z góry dziękuję.