我需要在表单上创建一个特定的<option>
列表,这取决于用户在前一个<select>
列表上选择的选项。在这种情况下,作为学校ERP的一部分,当用户选择课程时,系统应在下一个字段中只加载与该课程相关的科目。
这可以通过ajax实现,使用"更改"方法,在实时课程ID上发布,并作为查询结果返回,相关主题的列表wich加载到其<select>
列表中。
通过一个单独的文件而不是尝试其他选项来解决这种情况是最好的做法吗?我的意思是,如果最好的方法是为每个必须日常生成的列表都有一个特定的文件,那么我会这样做,但我觉得为每个应该实时生成的动态列表都有php文件可能不是最有效的方法(有很多表单字段应该这样做)。
一个PHP文件就可以了。
使用本教程了解URL参数:
http://html.net/tutorials/php/lesson10.php
结合本教程了解如何从数据库中检索数据:
http://html.net/tutorials/php/lesson20.php
这里的想法是,使用AJAX,而不是像这样获取列表:http://example.com/list/thing1.php
,http://example.com/list/thing2.php
您使用一个PHP文件,如下所示:http://example.com/list.php?foo=thing1
,http://example.com/list.php?foo=thing2
因此,您可以使用一个文件来动态加载和格式化所需的特定数据,而不是为每个动态列表都有一个php文件。