Liebes Forum,
Auf dieser Seite wird der onsubmit event Handler von JavaScript beschrieben (kann man das so sagen? Ist onsubmit eine Method von JavaScript, sowie 'abs' eine Methode von Python ist?).
Wieso steht da ein 'return True' am Ende? Wer muss hier wissen, dass da was zu True evaluiert?? Anders rum gefragt, was passiert denn, wenn da 'return False' stünde?
Wäre sehr froh um Aufklärung. Sehe da den Sinn nicht. Prüft da der Browser was?
Vielen Dank für eure Hinweise.
Auf dieser Seite wird der onsubmit event Handler von JavaScript beschrieben (kann man das so sagen? Ist onsubmit eine Method von JavaScript, sowie 'abs' eine Methode von Python ist?).
Code:
<html><head><title>Test</title>
<script type="text/javascript">
function CheckInput () {
for (i = 0; i < document.forms[0].elements.length; ++i)
if (document.forms[0].elements[i].value == "") {
alert("Es wurden nicht alle Felder ausgefuellt!");
document.forms[0].elements[i].focus();
return false;
}
return true;
}
</script>
</head><body>
<form action="onsubmit.htm" onsubmit="return CheckInput();">
Feld 1: <input type="text" size="30"><br>
Feld 2: <input type="text" size="30"><br>
Feld 3: <input type="text" size="30"><br>
<input type="submit" value="absenden">
</form>
</body></html>
Wäre sehr froh um Aufklärung. Sehe da den Sinn nicht. Prüft da der Browser was?
Vielen Dank für eure Hinweise.