首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >填充一个<select>,然后根据原始的

问填充一个<select>,然后根据原始的
EN

Stack Overflow用户
提问于 2012-12-19 08:55:29
回答 1查看 484关注 0票数 0

可能重复: Populating drop-down based on previous selection

好吧,这就是我想要做的。第一条语句由服务器上的表查询填充。第二种价值观有三种:精英、核心、突袭者。使用AJAX和PHP,我试图使之成为这样,当某人从第一个名称中选择一个名称时,第二个名称总是更改为该人的数据库中的值;但是,如果发生unoted开关,这必须保持为select (在这种情况下,第二个值必须更改)。

代码语言:javascript
复制
<?php
echo "<select name='playername' onchange='filldata(this.value)'>";
require("/home/a9299818/public_html/DKPTools/connect.php");
$query1 = mysql_query("SELECT player.id, player.primarytoon, player.rank, IFNULL( SUM(dkp.dkp ) , 0 ) 
FROM player
LEFT OUTER JOIN dkp ON player.id = dkp.player_id
GROUP BY player.id
ORDER BY player.id");
while ($row = mysql_fetch_array($query1, MYSQL_NUM)){printf("<option value='%s'>%s</option>",$row[0],$row[1]);}
echo "</select>";
echo "<select name='rank'><option value='1'>Elite</option><option value='2'>Core</option><option value='3'>Raider</option>";
?>

这个PHP工作并填充了两个正确的选择;然而,我完全迷上了AJAX的编码,它应该将rank.value更改为数据库所说的任何内容,而不需要刷新页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-19 11:24:21

有两种可能性。

首先是使用jQuery和Ajax。

代码语言:javascript
复制
function filldata(value) {
    $.ajax({
        type: "GET",
        url: "URL_TO_PHP_FILE",
        data: "playerID=" + value,
        success: function(result) {
            $("select[name=rank]").val(result);
        }
    });
}

URL_TO_PHP_FILE是rank_id文件的url,在该文件中,您可以从数据库中检索具有给定playerID的播放机的playerID。在PHP文件中,您应该只回显rank_id。所以PHP文件应该如下所示:

代码语言:javascript
复制
<?php ## THE PHP FILE ##
require("/home/a9299818/public_html/DKPTools/connect.php");
$query1 = mysql_query("SELECT player.rank WHERE player.id = ".$_GET['playerID']);
$row = mysql_fetch_array($query1, MYSQL_NUM);
echo $row['rank'];
## END OF PHP FILE ## ?>

秒的可能性是确保您的第一个选择的选项值不等于"player_id",而是"rank_id“。这样你就可以编写一个javascript函数了。

代码语言:javascript
复制
function filldata(value) {
    $("select[name=rank]").val(value);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13948622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档