我的数据库中有 2 个表,调用组和玩家,我尝试先选择该组,然后玩家会显示在另一个列表框中。
数据库:
群组
+-----+---------------+
| id | Name |
+-----+---------------+
| 1 | Red Group |
| 2 | Blue Group |
| 3 | Yellow Group |
+-----+---------------+
玩家
+-----+-----------+------------+
| id | name | group_id |
+-----+-----------+------------+
| 1 | User1 | 1 |
| 2 | User2 | 3 |
| 3 | User3 | 2 |
| 4 | User4 | 3 |
| 5 | User5 | 1 |
+-----+-----------+------------+
最佳答案
在服务器端输出组的记录,进入选择,然后,正如vasim所说,使用jquery的更改(http://api.jquery.com/change/)来触发ajax调用,该调用将填充由组选择的玩家id。
$('#group').change(function()
{
$.ajax(
{
url: 'url_to_server_script',
data: 'group='+$('#group').val(),
success: function(){/* populate here your players select*/}
});
});
有关 jquery ajax 的更多信息,请访问 http://api.jquery.com/jQuery.ajax/ 。 根据您的服务器脚本将返回的内容,您必须指定 ajax 属性数据类型(json,xml,...)
关于php - 如何在 Ajax PHP jQuery 中选择带有选项的列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003461/