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