为了使用Java提交表单,使用表中的输入框的最佳方式是什么?

为了使用Java提交表单,使用表中的输入框的最佳方式是什么?,java,html,css,jsp,Java,Html,Css,Jsp,我试图创建一个“锻炼计划”,但我很难想出一个聪明的方法来实际编码 现在我只是使用表格,每个表格中都有输入框,我知道这是一个糟糕的设计,因为我需要每个输入框的唯一ID 如何从输入框中获取数据而不必使用唯一的ID,因为我还希望用户能够从表中添加/删除行。这是我桌子的一个例子 我还附上了我的代码样本。我相信我的编码方式不允许用户添加/删除行,因为每次都必须生成ID <tbody id="tbodyMonday"> <tr> <th scope="row"&g

我试图创建一个“锻炼计划”,但我很难想出一个聪明的方法来实际编码

现在我只是使用表格,每个表格中都有输入框,我知道这是一个糟糕的设计,因为我需要每个输入框的唯一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>

1.
2.

使用Microsoft Excel是不可能的吗?你解释你想法的方式让我觉得这是为了你自己的健身计划。如果这个项目是你为公众(一般互联网使用)建设的。。。我的意思是,你必须有某种支持的“服务器”才能让你的页面接收来自HTML输入文本字段的数据。当用户希望向数据库添加行或列时,您需要Java servlet、JSP或PHP或Node.js来接收输入数据。您发布的“代码”实际上并不被认为是“代码”,因为它只是用户在浏览器中看到的浏览器HTML。HTML本身并不能做任何事情。您需要一些编程代码来完成所要求的操作

如果你不喜欢MS Excel,很久以前他们会使用MS Access,这是一个简单的数据库程序,供家庭用户保存一些简单的内容,如一些训练和练习“行”到数据库


同样,如果您的想法是针对互联网Web应用程序或Android应用程序,则需要选择服务器或后端技术。浏览器不允许HTML、JavaScript和其他客户端技术将数据库行保存到硬盘。

您好,谢谢您的回答。我不是在做我自己的健身计划,我只是在做一个快速的小网站放在我的简历上。我知道如何做后端,但我只是想知道有没有更好的方法来做它,而不是为每一行都有一个唯一的id?如果我每天做6次锻炼,每周锻炼6天,那就是36个独特的ID,不包括集合/重复/休息。我还希望用户能够添加/删除行,但我不确定这是否可行,因为每次都必须创建一个ID。通常,在HTML中,约定是ID是唯一的——它们不应该在多个HTML元素中重复——但“类”属性可以重复。这只是一个惯例——而且由于HTML不是编译代码——它也不会真正崩溃。如果希望行重复,您应该阅读CSS类属性。总之,最后一点,添加行需要Java脚本。。。但是,添加行并期望反映这些更改。。。为了保存您的更改,您需要备份软件,就像我提到的。。。JSP、PHP、Java、Node.js等等。。。