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

标签 java html css jsp

我正在尝试创建一个“锻炼计划器”,但我正在努力想出一种实际编码的聪明方法。

现在我只是在使用表格并且在每个表格中都有输入框,我知道这是一个糟糕的设计,因为我需要每个输入框的唯一 ID。

如何在不使用唯一 ID 的情况下从输入框中获取数据,因为我还希望用户能够从表中添加/删除行。这是我的表格的例子

https://imgur.com/Bhboqzy.jpg

我还附上了我的代码示例。我相信我的编码方式不允许用户添加/删除行,因为每次都必须生成 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/

相关文章:

java - 如何覆盖 Dropwizard 的默认资源异常处理?

java - [请求处理失败;嵌套异常是 java.lang.NullPointerException]

javascript - 无法将带有 SnapSVG 的元素添加到我的页面

jquery - body 点击隐藏元素

jquery - jQM ListView ('refresh' );正在打破插图列表

java - 如何使用 JPA 和 Hibernate 的多个处理线程来持久化实体

javascript - 根据产品数量计算总计

html - 下载链接在模式下不起作用

javascript - 如何填充 jquery treeselect 小部件?

java - 当我在文本区域用鼠标选择文本时,如何在文本周围画一个框?