php - 如何在 Ajax PHP jQuery 中选择带有选项的列表框

标签 php jquery mysql ajax

我的数据库中有 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/

相关文章:

php - 设置数据库搜索输出的样式

php - 为什么这个 sql 问题不起作用(phpmyadmin)

php - 在 cakePHP 中 json 序列化后回显一些内容

php - 将 HTML 表格转换为文本

jQuery:选择列表项,显示文本

javascript - Bootstrap 下拉效果 - jQuery

mysql - 语法错误 User_id 在表帮助中找不到!

php - 单个查询中的 Where 和 Or Where 子句?使用代码点火器

jquery - CKEDITOR 和 jquery 拖放使内容消失

mysql - 需要数据库设计方面的帮助