gpt4 book ai didi

javascript - JQuery简单表单提交——获取数据,计算平均值,显示给用户

转载 作者:行者123 更新时间:2023-11-28 04:14:22 25 4
gpt4 key购买 nike

我创建了一个可与 jQuery 配合使用的简单表单。我犯了某种错误。有人可以帮助我理解我做错了什么吗?

这里是 JS Bin 片段的链接: https://jsbin.com/tafubuq/edit?html,console,output

供引用,代码如下:

HTML:

<body>
<h1>Learning functions and forms</h1>
<form id="make-average">
<label for="average">Give me first number</label>
<input type="text" name="user-entry" id="user-entry-1" placeholder="e.g., 3">
<label for="average">Give me second number</label>
<input type="text" name="user-entry" id="user-entry-2" placeholder="e.g., 3">
<input type="submit" id="additems">
<br><br>
<div id="show-result"> </div>
</body>
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="function.js"></script>

JS:

function makeAverage(firstNubmer, secondNumber) {
event.preventDefault();
$("#make-average").submit(function() {
var firstNumber = $("#user-entry-1").val();
var secondNumber = $("#user-entry-2").val();
var average = (firstNumber + secondNumber) / 2;
return average;
});
}

function displayAverage() {
$("#show-result").html(average);
}

makeAverage(firstNumber, secondNumber);
displayAverage();

最佳答案

有效

function makeAverage() {
var firstNumber = $("#user-entry-1").val();
var secondNumber = $("#user-entry-2").val();

var average = (parseInt(firstNumber) + parseInt(secondNumber)) / 2;
console.log(average);
return average;
}


function displayAverage(avg) {
$("#show-result").text(avg);
console.log('avg '+avg);

};
$('form#make-average').submit(function(e) {
e.preventDefault()
var avg=makeAverage();
displayAverage(avg);

})
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<form id="make-average">
<label for="average">Give me first number</label>
<input type="text" name="user-entry"
id="user-entry-1" placeholder="e.g., 3">
<label for="average">Give me second number</label>
<input type="text" name="user-entry" id="user-entry-2" placeholder="e.g., 3">
<input type="submit" id="additems">
<br><br>
<div id="show-result">
</div>

关于javascript - JQuery简单表单提交——获取数据,计算平均值,显示给用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45996172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com