action
属性,我尝试使用onclick,我查看了引用,一切看起来都很好。我刚刚开始学习编程,所以我可能会错过一些愚蠢的东西,但我需要帮助。
这是我的代码:
<html>
<head> <title>PROVA</title>
</head>
<body>
<form action="javascript: eseguiMedia();" >
Proponi un numero per ogni campo:<br>
<input type="text" id="numero1" ><br>
<input type="text" id="numero2" ><br>
<input type="text" id="numero3" ><br>
<input type="submit" value="Submit" >
</form>
<script type="text/javascript">
function eseguiMedia() {
var value1 = document.getElementsById("numero1").value;
var value2 = document.getElementsById("numero2")value;
var value3 = document.getElementsById("numero3").value;
var average = Media(value1,value2,value3);
average = Math.round(average * 100);
average = average / 100;
alert("La media di " + value1 + ", " + value2 + " and " + value3 + " \(rounded to two places\) è " + average + ".");
}
function Media(num1,num2,num3) {
return ( (num1*1) + (num2*1) + (num3*1) ) / 3; }
</script>
</body>
</html>
我试过这个不同的解决方案:
我想知道在HTML表单中调用函数的正确且始终有效的方法是什么,并将值传递给它。
ps(我知道jquery更好,但我需要在此考试中使用javascript)