php - 动态链式选择框

标签 php javascript mysql

好的,所以我的页面上有 2 个选择框,第一个名称为“select”,硬编码了以下选项:

<select name="select" id="Testid">
        <option value="Misc">Misc...</option>
        <option value="Stunt">Stunt</option>
        <option value="deathmatches">Deathmatches</option>
        <option value="Car"> Car </option>
        <option value="Races">Races </option>
    </select>

然而,第二个选择框(名为“deleteTp”)我想根据第一个选择框的选择填充一个 mysql 表。每个选项值在我的数据库中都有一个与该值同名的特定表。

我知道如何用数据库表填充第二个选择框,但是我不确定如何根据用户的选择动态地执行此操作。

请注意,我只会基本的 javascript。

如果您想知道我为什么要这样做,那是因为第二个选择框将发布到外部页面以从填充的表中删除行。

感谢您的宝贵时间。

最佳答案

$.ajax({
  type: 'post',
  url: "ajax.php."
  data: { id:'your id here' } //your id is your select box selected id.
}).done(function() { 

});

在 PHP 方面:

$id = $_REQUEST['id']; 
$json = array();
$sql = mysql_query("select * from yourdb where id = $id");
while ($row = mysql_fetch_assoc($sql)) {
    $json[] = $row;
}
echo json_encode($json);

ajax 引用:http://api.jquery.com/jQuery.ajax/

json 引用:http://en.wikipedia.org/wiki/JSON

关于php - 动态链式选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737113/

相关文章:

javascript - 如何在多选项卡页面上的选项卡加载时显示第一张幻灯片

javascript - 将参数从 php 文件传递​​到 javascript 文件

javascript - 使用 jQuery 选择器获取 div 高度?

javascript - 如何映射 json 数据以在 Javascript 表中显示

mysql - 错误 #1064 添加带小数秒的 MySql 日期时间默认值

mysql - 如何从mysql准备语句中选择返回值?

php - 我想要选择数据,但它不起作用

php - Mysql连接两个表问题

javascript - codeigniter 获取 ajax post 文件

javascript - 如何在完整日历中创建可滴色?