html - 如何在不使用 php 的情况下提交 html 表单数据并将其传递到另一个由 table 组成的 html 页面?
问题描述
我创建了简单的 html 页面“output.html”,它由表格和一个输入按钮“添加”组成。
<html>
<head>
<style>
table {
font-family: Arial, sans-serif;
border-collapse: collapse;
width:70%;
}
td,th{
border:1px solid #dddddd;
text-align:left;
padding: 8px;
}
</style>
</head>
<body>
<center><h2>Employee Task Record</h2>
<input type="button" onclick="location.href='input.html';" value="Add" button class="button">
<br><br>
</body>
<table>
<tr>
<th>Given Task</th>
<th>Complete</th>
<th>Task Type</th>
</tr>
</table>
</center>
</body>
</html>
当我单击添加按钮时,它会打开 html 表单“input.html”。
<html>
<body>
<div>
<center>
<form method="post" action="output.html">
Given Task : <input type="text" name="task"><br><br>
Complete: <input type="radio" name="taskDone" value="yes" checked> Yes
<input type="radio" name="taskDone" value="no"> No<br> <br>
Task Type: <select>
<option value="Meeting">Meeting</option>
<option value="coding">Coding</option>
<option value="documentation">Documentation</option>
</select> <br> <br>
<input type="submit">
</form>
</center></div></body>
</html>
现在,当我在 input.html 中提交表单时,我想在我创建表的 output.html 中显示输出。示例输出如下所示。我希望以相同格式在表中输出,如下所示。
解决方案
如果没有像 PHP 这样的服务器端语言,你就无法做到这一点。您可以做的最接近的事情是在同一个页面(输入和输出)中执行此操作并使用 js 添加行(更改 DOM),但是每次重新加载页面时,您都会丢失所有更改。
推荐阅读
- reactjs - React 默认 create-react-app App 组件渲染两次
- ios - `UITextContentType` 是否适用于 3rd 方应用程序?
- go - 使用 /path/{proxy+} 和 AWS SAM 在 API Gateway 中拥有一个贪婪的 API
- javascript - 在 5.x 版本中添加 TabBarNavigation 时出错
- c++ - Arcball 相机行为异常
- python - 使用 kerberos python 验证凭据
- python - 如何在keras中为CNN可见层选择图像的输入大小
- python - 从 Selenium 到请求
- javascript - onload,addevenlistener 在 Firefox 的子窗口中不起作用
- java - 获得完美幂数的幂