Javascript 前端非数字动态输入字段名的解决方案

Javascript 前端非数字动态输入字段名的解决方案,javascript,php,html,database-design,Javascript,Php,Html,Database Design,我有学生、学生科目、科目、模块和模块成绩表 学生桌 | id | name | |----|-------| | 1 | John | | 2 | Sara | | 3 | Smith | 主题表 | id | name | |----|-------------| | 1 | Science | | 2 | Mathematics | | 3 | English | 模块表 | id | subject | name

我有学生、学生科目、科目、模块和模块成绩表

学生桌

| id | name  |
|----|-------|
| 1  | John  |
| 2  | Sara  |
| 3  | Smith |
主题表

| id | name        |
|----|-------------|
| 1  | Science     |
| 2  | Mathematics |
| 3  | English     |
模块表

| id | subject | name              |
|----|---------|-------------------|
| 1  | 1       | Science_mod_1     |
| 2  | 1       | Science_mod_2     |
| 3  | 2       | Mathematics_mod_1 |
| 4  | 2       | Mathematics_mod_2 |
学生主题表

| id | student_id | subject_id |
|----|------------|------------|
| 1  | 1          | 1          |
| 2  | 1          | 2          |
| 3  | 2          | 1          |
| 4  | 3          | 1          |
结果表

| id | student_subject_id | module_id | result |
|----|--------------------|-----------|--------|
| 1  | 1                  | 1         | 45     |
| 2  | 1                  | 2         | 25     |
| 3  | 2                  | 3         | 65     |
| 4  | 2                  | 4         | 45     |
有单独的表格插入学生(选择科目)、科目(添加模块)和结果。我在创建表单为学生添加结果时遇到问题

表单由表单输入组成,列出了要输入结果的主题的所有模块。对于特定学生,插入结果的表单可能如下所示(在循环学生主题模块之后)。name属性包含模块表id值。我将名称添加到此值,因为在数据库中,我需要对数据库中的模块表进行引用

<form>
  <input type="text" class="form-control" name="1" required>
  <input type="text" class="form-control" name="2" required>
</form>

我想知道这种方法是正确的还是错误的,以增加学生的结果? 如果没有,我必须在数据库和表单中做哪些更改