我正在尝试创建一个“锻炼计划器”,但我正在努力想出一种实际编码的聪明方法。
现在我只是在使用表格并且在每个表格中都有输入框,我知道这是一个糟糕的设计,因为我需要每个输入框的唯一 ID。
如何在不使用唯一 ID 的情况下从输入框中获取数据,因为我还希望用户能够从表中添加/删除行。这是我的表格的例子
我还附上了我的代码示例。我相信我的编码方式不允许用户添加/删除行,因为每次都必须生成 ID。
<tbody id="tbodyMonday">
<tr>
<th scope="row">1</th>
<td><input class="workoutInputs" name="mondayExercise1" type="text"/></td>
<td><input class="workoutInputs" name="mondaySets1" type="text"/></td>
<td><input class="workoutInputs" name="mondayReps1" type="text"/></td>
<td><input class="workoutInputs" name="mondayRest1" type="text"/></td>
</tr>
<tr>
<th scope="row">2</th>
<td><input class="workoutInputs" name="mondayExercise2" type="text"/></td>
<td><input class="workoutInputs" name="mondaySets2" type="text"/></td>
<td><input class="workoutInputs" name="mondayReps2" type="text"/></td>
<td><input class="workoutInputs" name="mondayRest2" type="text"/></td>
</tr>
</tbody>
最佳答案
仅仅使用 Microsoft Excel 是不可能的吗?你解释你的想法的方式让我觉得这是你自己的个人健身计划。如果这个元素是为公众(一般 Internet 使用)构建的……我的意思是,您将不得不为您的页面提供某种支持的“服务器”,以接收来自 HTML 输入文本字段的数据。每当用户希望向数据库添加行或列时,您都需要 Java Servlet、JSP、PHP 或 Node.js 来接收您的输入数据。您发布的“代码”并不是真正的“代码”,因为它只是用户在他或她的浏览器中看到的浏览器 HTML。 HTML 本身并不能真正做任何事情。您需要一些编程代码来执行您所询问的内容。
如果您不喜欢 MS Excel,很久以前他们会使用 MS Access - 一个简单的数据库程序,供家庭用户保存一些简单的东西,比如一些锻炼和锻炼“行”到数据库。
同样,如果您的想法是针对互联网 Web 应用程序或 Android 应用程序,您将需要选择服务器或后端技术。浏览器不允许 HTML、JavaScript 和其他客户端技术将数据库行保存到硬盘。
关于java - 为了使用 Java 提交表单,在表中使用输入框的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58251843/