【发布时间】:2020-10-07 08:06:34
【问题描述】:
首先是 HTML 文件
<form name=requirements action = "test2.js" method="GET">
<table border="3px">
<tr>
<td></td>
<td><b>Price List</b></td>
<td></td>
</tr>
<tr>
<td>Items</td>
<td>Quantity</td>
<td>Price</td>
<td>Requirement</td>
</tr>
<tr>
<td>1 Bottle</td>
<td>1 item</td>
<td>4.10 Euros</td>
<td><input type="number" name="bottle" maxlength="20"></td>
</tr>
<tr>
<td>1 Pack</td>
<td>11 bottles</td>
<td>40 Euros</td>
<td><input type="number" name="pack" maxlength="20"></td>
</tr>
<tr>
<td>1 Box</td>
<td>24 packs</td>
<td>950 Euros</td>
<td><input type="number" name="box" maxlength="20"></td>
</tr>
<tr>
<td>1 chocolate bar</td>
<td>1 bar</td>
<td>3 Euros</td>
<td><input type="number" name="bar" maxlength="20"></td>
</tr>
<tr>
<td>1 chocolate pack</td>
<td>5 bars</td>
<td>14 Euros</td>
<td><input type="number" name="back" maxlength="20"></td>
</tr>
<tr>
<td><input type="submit" value="submit"></td>
</tr>
</table>
</form>
下面是名为 test2.js 的 .js 文件
let bottle = document.getElementById("bottle").value;
let pack = document.getElementById("pack").value;
let packf = pack * 11;
let box = document.getElementById("box").value;
let boxf = box * 264;
let total = boxf + packf + bottle;
let required = total;
console.log(required);
如何将 HTML 文件中的 form 数据发送到 test2.js 并返回结果并在 HTML 页面中打印?
【问题讨论】:
-
您正在尝试使用客户端 JS 代码,例如服务器的 API url。不要将
test2.js设置为操作,而是将onsubmit侦听器添加到您的表单并在处理函数中运行JS 代码。基本上是这样的:stackoverflow.com/questions/5384712/…
标签: javascript html forms get